今天無聊又開始在看演算法了,可惜看那麼久還是在看簡單的排序,把今天的成果貼出來吧
1package
sort;23
//氣泡排序
4public
class
bubblesort
23//
there will be a next sort
24 isneednextsort = true;25
}26}27
return
list;28}
29 }
1package
sort;23
//歸併排序,至今還有點迷糊,第二次mergesort()怎麼執行的
4public
class
mergesort
40return
list;41}
4243
/**44
* the meger method
45*/
4647
private
static
int merge(int firsthalf, int
secondhalf) else
63 temp_index++;64}
6566
if (firsthalf_index ==firsthalf.length)
70 } else75}
76return
temp;77}
78 }
《演算法筆記》學習筆記
排序是基礎演算法之一,屬於常見題型。由於考試中大部分只需要得到排序的最終結果,而不需要去寫排序的完整過程,因此推薦直接使用c語言中的庫函式qsort或者c 中的sort函式進行排序。排序題型的常用解題步驟 相關結構體的定義 對排序題,一定會在題目中給出個體的許多資訊,這些資訊在排序過程中一般都會用到...
《演算法筆記》學習筆記
雜湊的定義與整數雜湊 雜湊 將元素通過乙個函式轉換為整數,使得該整數可以盡量唯一地代表這個元素。其中把這個轉換函式稱為雜湊函式h,也就是說,如果元素在轉換前為key,那麼轉換後就是乙個整數h key 常用的雜湊函式有 直接定址法 平方取中法 除留餘數法。直接定址法 指恒等變換 即h key key,...
演算法筆記學習筆記02
2.5 陣列 問題 a 習題6 4 有序插入 includeint main for i 0 i 10 i printf d n a i 問題 b 習題6 5 陣列元素逆置 includeint main 問題 c 習題6 6 楊輝三角 includeint main if n 2 return 0...