參加工作一段時間,發現自己很多算法都忘了,爲了彌補一下自己的缺陷,所以決定每天堅持寫一些小算法。加油!
------------------------------------------------------------------------------------------------------------------------------
撿起幾個排序算法:
冒泡排序:這是最原始,也是衆所周知的最慢的算法了。他的名字的由來因爲它的工作看來象是冒泡。
冒泡算法比較常用,所以就不做什麼記錄了。
選擇算法:這種方法類似我們人爲的排序習慣:從數據中選擇最小的同第一個值交換,在從省下的部分中
選擇最小的與第二個交換,這樣往復下去。
快速排序算法和冒泡的效率差不多,是情況可能會快上那麼一點。
插入排序:每次從無序表中取出第一個元素,把它插入到有序表的合適位置,使有序表仍然有序。