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

概述

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

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

形象图示:

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

Hibernate一对多关联双向关联代码实现分享

java定时任务的实现方法

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

根据ID填充文本框的实例代码

希尔排序的算法代码

JAVA简单选择排序算法原理及实现

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

Java教程各种接口的介绍

快速排序的深入详解以及java实现

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

精品推荐
分类导航