会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
博客工具
作业部落Markdown
ProcessOn作图
幕布思维导图
七牛云图床
图片素材工具
dribbble
Wallpaper
Upsplash
Icon
Icomoon
deviantart
声享在线PPT
百度Echats(数据可视化)
技术社区
GitHub
InfoQ
IBM DevelopWorks
ITeye
ImportNew
并发编程网
在线学习
百度前端技术学院
慕课网
中国大学MOOC
算法学习
浙江大学PAT
LeetCode
教程
Spring官方文档
MyBatis文档
Docker中文网
W3cSchool入门文档
菜鸟教程
廖雪峰的文档
Git
GitFlow
30分钟正则表达式入门教程
优秀博主
阮一峰的博客
李成银
小胡子哥
Jerry Qu
前端
印记中文
CodePen
WebGL
bootcdn
Bootstrap中文网
MDN web docs
SqMax
最终的梦想是诗和远方!
博客园
首页
新随笔
联系
管理
2018年12月30日
几种排序算法
摘要: 快速排序 快速排序是一种基于分治的算法,其基本思想是将一个大数组按照一个【基准数】分为左右两份,左边的部分都不大于基准数,右边的部分都不小于基准数。然后,对这两份在分别应用快速排序,直到剩下一个元素为止。快速排序的平均时间复杂度为nlog(n)。 下面是选取数组最左边的元素为基准元素的快排算法: C
阅读全文
posted @ 2018-12-30 14:07 sqmax
阅读(229)
评论(0)
推荐(0)
编辑