编程语言
首页 > 编程语言> > 程序猿必知的10大基础有用性算法

程序猿必知的10大基础有用性算法

作者:互联网


转载自:http://www.apkbus.com/portal.php?mod=view&aid=9839

    算法一:高速排序算法
  高速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比較。在最坏状况下则须要Ο(n2) 次比較。但这样的状况并不常见。其实,高速排序通常明显比其它Ο(n log n) 算法更快。由于它的内部循环(inner loop)能够在大部分的架构上很有效率地被实现出来。
  高速排序使用分治法(Divide and conquer)策略来把一个串行(list)分为两个子串行(sub-lists)。

标签:10,log,必知,东尼,算法,高速,排序,状况
来源: https://www.cnblogs.com/mqxnongmin/p/10500260.html