文件名称:Sort-QuickSort:编写有关QuickSort算法的简单演示
文件大小:4KB
文件格式:ZIP
更新时间:2024-05-19 00:05:35
JavaScript
Sort-QuickSort write a simple demo about QuickSort algorithm 简介 快速排序是 C.R.A.Hoare 于 1962 年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。 分治法的基本思想 分治法的基本思想是:将原问题分解为若干个规模更小但结构与原问题相似的子问题。递归地解这些子问题,然后将这些子问题的解组合为原问题的解。 算法思想 1.先从数列中取出一个数作为基准数。 2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。 3.再对左右区间重复第二步,直到各区间只有一个数。 一些说明 快速排序平均情况下算法时间复杂度为O(N*logN),且由于比较和数据交换都在原有内存上进行,其空间复杂度为O(1),是最高效的排序算法之一。另外需要注意的
【文件预览】:
Sort-QuickSort-master
----method1.js(3KB)
----README.md(2KB)
----quickSort.html(959B)
----method2.js(1KB)