原创 《JDK的安裝和配置(Win10)》

最近電腦重裝了系統之後,之前電腦的所有配置全部歸0了,又要重新配置了。順便把配置過程中的一些東西記錄一下,方便以後查看(其實是一些東西忘了orz)。。。 一、下載JDK 1. 進入下面網站下載你所需版本對應的jdk。 ht

原创 《哈夫曼編碼的實現和應用(編碼和譯碼)》

一、     Huffman於1952年提出一種編碼方法,該方法完全依據字符出現概率來構造異字頭的平均長度最短的碼字,有時稱之爲最佳編碼,一般稱爲哈夫曼編碼(有時也稱爲霍夫曼編碼)。 二、背景:       1951年,霍夫曼和他在MI

原创 《模擬退火(SA)求解TSP問題》

問題:柏林有52座城市,每座城市的座標數據在coordinates中,求TSP的解答。 a = 0.99; T0 = 97; Tf = 3; t = T0; MarkovLength = 10000; coordinates

原创 《簡單搞懂Java中方法傳參的方式》

三句話簡單總結: 1、傳對象 = 傳引用 2、傳基本數據類型 = 傳值 3、像String、Integer 等 immutable(不可變)類型因爲沒有提供自身修改的函數,每次修改都是新生成一個對象,所以要特殊對待,此時可以認爲是傳值。

原创 《二叉樹的遍歷》

一、二叉樹的遍歷:按照某種順序訪問二叉樹中的每個結點,並使每個結點被訪問一次且只被訪問一次。 二、訪問怎樣理解? 就是對結點的增加、刪除、查閱、修改或加工。(我們先簡化爲對結點數據域值的輸出) 三、遍歷的作用:將非線性結構變成線性結

原创 《如何運行第一個C/C++語言程序》

如何運行第一個C|C++語言程序 發表於 2017-10-04 | 分類於 工具 | 閱讀次數: 70

原创 《MarkDown核心語法速覽》

一、基本用法 1、粗體:  **顯示文本**     或      __顯示文本__ 2、斜體:  *顯示文本*   _顯示文本_      3、n級標題:(級數越大標題越小)   n個# 顯示文本        4、無序列表

原创 《爲什麼非靜態內部類中不能有static屬性的變量,卻可以有static final屬性的變量?》

每當我們翻閱有關Java的入門書籍,進入關於內部類的章節時,我們經常可以看到某某書上寫道: ——非靜態實名內部類(成員內部類)中不能含有static修飾的變量,但是可以含有static final修飾的變量。 這,你如果當它

原创 《關於排序,你應該知道的》

一、關於排序的幾個概念 (1)數據表:待排序數據元素的有限集合。 (2)排序碼(也常稱爲“關鍵字”):數據元素中通常不止含有一個屬性域(即數據成員),選定其中一個屬性域作爲排序的依據。該域稱爲排序碼。 (3)主排序碼:數據表中各

原创 《BP神經網絡的MATLAB實現》

一 BP神經網絡實現不使用MATLAB神經網絡工具箱 問題 分析 MATLAB實現代碼 運行結果 繪製的圖像 二 使用MATLAB的神經網絡工具箱簡易實現BP網絡 問題 分析 工具箱中的相關函數一些參考了MATLAB自帶

原创 《利用棧實現含浮點數的算術表達式的計算》

  1、基本思路: 先將算術表達式(中綴式)讀入到string對象中,再將其經過相關操作解析並轉換成後綴表達式(存放在一條鏈表中),最後才(遍歷該鏈表)對該表達式進行運算。2、如何支持浮點數的運算:a、使用atof()函數,它是C語言標準

原创 《模擬退火(SA)求解0-1揹包問題》

a = 0.95; weight = [2;5;18;3;2;5;10;4;11;7;14;6]; value = [5;10;13;4;3;11;13;10;8;16;7;4]; value = -value; restrict

原创 《Android Studio中如何建立AIDL文件&生成及找到相應的.java文件》

前言: 使用過Eclipse的朋友都知道,在Eclipse建立一個AIDL文件很容易,而且要找到系統爲我們的AIDL文件自動生成的.java文件(實質是AIDL所對應的Binder類)也很容易,建立了AIDL文件之後直接在Eclipse中

原创 《Comparable接口與Comparator接口的區別》

一、相同點:兩者均是java中的一個接口,都是對自定義的class比較大小的二、區別:1、Comparable(“可比較的”) 顧名思義,“可比較的”,使對象具有可比較的屬性。 定義在自定義類的內部,即讓自定義類實現這個Comparabl

原创 《遺傳算法(GA)的MATLAB實現》

一、案例引入 求 f(x)=200e−0.05xsinx,x∈[−2,2] 的最大值 二、使用MATLAB事先探測出該函數的最大值的大概位置 PS:使用MATLAB繪圖窗口中的“工具->數據遊標”即可手動探測出函數最大值