- 博客(1)
- 收藏
- 关注
原创 广州大学数据结构实验四
与冒泡排序不同的是,快排实现方式是递归,冒泡排序因为代码本质问题时间复杂度为o(n2),n的平方,而快排的时间复杂度最佳情况为o(nlogn),即每次的基准元素都能将数组均匀分成两份,递归树高度为n,每次递归处理n个元素.快排的核心思想是寻找一个基准值(一般是区间第一个),双向扫描分别寻找一个比基准值大,一个比基准值小的两个值,分别于基准值交换位置,不断重复这个步骤,知道双向扫描变量i,j相遇,此时当前索引存储基准值位置.
2025-12-22 01:19:06
593
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅