随笔分类 -  算法与数据结构

计数排序和桶排序
摘要:比较排序:在排序的最终结果中,各元素的次序依赖于他们之间的比较。 计数排序基本思想:输入一个数X,确定小于X的元素的个数,这样,就可以把这个数放在输出数组的指定位置上。 假设输入数组是A[1...n],则需要一个辅助数组C[0...K],一个输出数组B[1...n]。其中k代表输入数组中的最大值,n 阅读全文
posted @ 2016-05-15 18:44 suvllian 阅读(6535) 评论(0) 推荐(0)
程序员必须知道的十大基础算法(一)快速排序
摘要:快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排 序通常明显比其他Ο(nlogn) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。 快速 阅读全文
posted @ 2016-05-06 11:47 suvllian 阅读(869) 评论(0) 推荐(0)