Javascript实现快速排序(Quicksort)的算法详解
目前,最常见的排序算法大概有七八种,其中"快速排序"使用得最广泛,速度也较快。"快速排序"的思想很简单,在数据集之中,选择一个元素作为"基准"。(基准值可以任意选择,但是选择中间的值比较容易理解。)第二步,按照顺序,将每个元素与"基准"进行比较,形成两个子集,一个"小于45",另一个"大于等于45"。第三步,对两个子集不断重复第一步和第二步,直到所有子集只剩下一个元素为止。接着,选择"基准",并将其与原数组分离,再定义两个空数组,用来存放一左一右的两个子集。然后,开始遍历数组,小于"基准"的元素放入左边的子集,大于基准的元素放入右边的子集。希望本文所述对大家的javascript程序设计有所帮助。
下载地址
用户评论