参加工作一段时间,发现自己很多算法都忘了,为了弥补一下自己的缺陷,所以决定每天坚持写一些小算法。加油!
------------------------------------------------------------------------------------------------------------------------------
捡起几个排序算法:
冒泡排序:这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡。
冒泡算法比较常用,所以就不做什么记录了。
选择算法:这种方法类似我们人为的排序习惯:从数据中选择最小的同第一个值交换,在从省下的部分中
选择最小的与第二个交换,这样往复下去。
快速排序算法和冒泡的效率差不多,是情况可能会快上那么一点。
插入排序:每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。