lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1846 随笔 :: 0 文章 :: 109 评论 :: 288万 阅读

1.题目

 

 

 

2.解法

快速排序的算法思想是:

通过一趟排序将待排序序列分割成两个子序列,其中一个子序列的元素都比另一个子序列的元素小。
然后对两个子序列分别进行快速排序,直到所有元素都有序。
快速排序的关键是选择一个合适的基准元素,将其放在正确的位置,并以此划分子序列。
选择基准元素的方法有多种,如固定位置、随机位置、三数取中等。
快速排序的时间复杂度平均为O (nlogn),最坏为O (n^2),空间复杂度为O (logn)。

 

 

3.总结

posted on   白露~  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示