-
[排序算法] 冒泡排序算法
冒泡排序(Bubble Sort)是一种比较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序对个项目需要O()的比较次数,且可以原地排序。尽管这个算法是最简单了解和实作的排序算法之一,但它对于少数元素…发布日期:2013-11-12 18:28:30 -
[排序算法] 插入排序算法
插入排序算法是在一个已经有序的数据序列中插入一个数,并且插入该数后数据序列仍然有序。插入排序算法适用于少量数据的排序,其时间复杂度为O(n^2),是一种稳定的排序算法。基本思想:插入算法的基本思想是将n个元素的数列分为已有序和无序两个部分,每次处理就是将无序数列的第一个元素与有序数列的元素从后往前逐个进行比较,找出插入位置,将该元素插入到有序数列的合适位置中。例子:用PHP实现插入排序算法:<?…发布日期:2013-11-11 22:20:02 -
[排序算法] 交换排序算法
发布日期:2013-11-06 21:55:17 -
[排序算法] 基数排序算法
发布日期:2013-11-06 21:55:09 -
[排序算法] 堆排序算法
发布日期:2013-11-06 21:55:03 -
[排序算法] 希尔排序算法
发布日期:2013-11-06 21:54:55 -
[排序算法] 快速排序算法
发布日期:2013-11-06 21:54:48 -
[排序算法] 选择排序算法
发布日期:2013-11-06 21:54:37