博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
排序之快速排序
阅读量:3903 次
发布时间:2019-05-23

本文共 262 字,大约阅读时间需要 1 分钟。

快速排序是C.R.A.Hoare于1962年提出的一种划分交换排序。它采用了一种分治的策略,通常称其为分治法(Divide-and-ConquerMethod)。

左右指针法
挖坑法
该方法的基本思想是:

1.先从数列中取出一个数作为基准数。

2.分区过程,将比这个数大的数全放到它的右边,小于或等于它的数全放到它的左边。

3.再对左右区间重复第二步,直到各区间只有一个数。

快速排序具有最好的平均性能(average behavior),但最坏性能(worst case behavior)和插入排序相同,也是O(n^2)

转载地址:http://xfaen.baihongyu.com/

你可能感兴趣的文章
生产者消费者实例
查看>>
java中数组定义String a[]和String[] a有什么区别?
查看>>
Java权限访问修饰符 亲测总结
查看>>
Jsp与servlet的区别
查看>>
struct spring hibernate辨析
查看>>
Spring和SpringMVC的区别
查看>>
java程序与操作系统API的关系
查看>>
用手机连接电脑的360免费WiFi(电脑自带的无线网卡启动AP模式)
查看>>
一个外网IP如何能映射两台机子的相同端口(NAT)
查看>>
尾递归笔记
查看>>
剑指Offer
查看>>
五大常用算法&实例列举
查看>>
五大常用算法:分治、动态规划、贪心、回溯、分支限界
查看>>
java相关术语解释 terms of java
查看>>
应届生校招找工作完整流程总结
查看>>
BOM编码格式
查看>>
字符编码 ASCII、Unicode 和 UTF-8
查看>>
计算机三座高峰:
查看>>
火车硬座、高铁动车、国内经济舱 座位分布表
查看>>
网页乱码分析
查看>>