首页 > 编程语言 > 详细

sort()实现排序的原理

时间:2020-04-25 13:54:38      阅读:50      评论:0      收藏:0      [点我收藏+]

  很多人都只知道sort()是通过快速排序实现,但它并不只是简单的快排;首先它对普通的快速排序进行了优化;此外,它还结合了插入

排序和堆排序。系统根据数据形式和数据量,来选择合适的排序方法,这并不是说每次排序只选择一种方法,它是在一次完整的排序中,

根据不同的情况来选择不同的方法。例如,对一个数据量较大的数组进行排序,刚开始采用快速排序、分段递归,递归之后每一段的数据

量就比较小了,就不会再往下递归了,而是选择插入排序;如果递归的太深,它就会选择堆排序,这样可以极大的提高效率。

 

2020-04-25

sort()实现排序的原理

原文:https://www.cnblogs.com/buanxu/p/12772700.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!