随笔分类 -  算法

重拾算法
摘要:文字描述部分请参考:http://www.cnblogs.com/jingmoxukong/p/4308823.html 将待排序序列R[0...n-1]看成是n个长度为1的有序序列,将相邻的有序表成对归并,得到n/2个长度为2的有序表;将这些有序序列再次归并,得到n/4个长度为4的有序序列;如此反 阅读全文
posted @ 2016-11-29 16:48 伯箫 阅读(176) 评论(0) 推荐(0)
摘要:快速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists)。 算法步骤: 1 从数列中挑出一个元素,称为 “基准”(pivot), 2 重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到 阅读全文
posted @ 2016-11-28 17:23 伯箫 阅读(262) 评论(0) 推荐(0)