手机
当前位置:查字典教程网 >编程开发 >Java >快速排序的原理及java代码实现
快速排序的原理及java代码实现
摘要:概述快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序n个项目要Ο(nlogn)次比较。事实上,快速排序通常明显比其他Ο(nlo...

概述

快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(nlogn)次比较。事实上,快速排序通常明显比其他Ο(nlogn) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来,并且在大部分真实世界的数据,可以决定设计的选择,减少所需时间的二次方项之可能性。

快速排序,通过一趟排序将待排记录分割成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,然后分别对这两部分记录继续进行排序,以达到整个序列有序的目的。

形象图示:

【快速排序的原理及java代码实现】相关文章:

java登录验证码实现代码

java冒泡排序算法代码

日历显示读出输入的年月的java代码

Java通过接口实现匿名类的实例代码

java中实现汉字按照拼音排序(示例代码)

Java 采用反射获取class属性值的实现代码

java多线程复制文件的实例代码

java读取文件显示进度条的实现方法

java结束进程的实例代码

Java 快速排序(QuickSort)原理及实现代码

精品推荐
分类导航