2017年11月29日

归并排序

摘要: 归并排序是创建在归并操作上的一种有效的排序算法,效率为O(nlogn),1945年由冯·诺伊曼首次提出。 归并排序的实现分为递归实现与非递归(迭代)实现。递归实现的归并排序是算法设计中分治策略的典型应用,我们将一个大问题分割成小问题分别解决,然后用所有小问题的答案来解决整个大问题。非递归(迭代)实现 阅读全文

posted @ 2017-11-29 15:21 Itsad 阅读(156) 评论(0) 推荐(0) 编辑

快速排序

摘要: 在平均状况下,排序n个元素要O(nlogn)次比较。在最坏状况下则需要O(n^2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他O(nlogn)算法更快,因为它的内部循环可以在大部分的架构上很有效率地被实现出来。 快速排序使用分治策略(Divide and Conquer)来把一个序列分 阅读全文

posted @ 2017-11-29 14:55 Itsad 阅读(191) 评论(0) 推荐(0) 编辑

导航