快速排序整理

理解图: 附上代码
class Solution {
public:
vector getLeastNumbers(vector& arr, int k) {
quickSort(arr, 0, arr.size() - 1);
vector res;
res.assign(arr.begin(), arr.begin() + k);
return res;
}
private:
void quickSort(vector& arr, int l, int r) {
// 子数组长度为 1 时终止递归
if (l >= r) return;
// 哨兵划分操作(以 arr[l] 作为基准数)
int i = l, j

快速排序整理最先出现在Python成神之路

版权声明:
作者:congcong
链接:https://www.techfm.club/p/28686.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>