关注
快排函数模板
#include <iostream>
(30316)#include <vector>
template <typename T>
void quicksort(std::vector<T>& v, int left, int right) {
if (left < right) {
int i = left, j = right;
T pivot = v[(left + right) / 2];
while (i <= j) {
while (v[i] < pivot) i++;
while (v[j] > pivot) j--;
if (i <= j) {
std::swap(v[i], v[j]);
i++;
j--;
}
}
quicksort(v, left, j);
quicksort(v, i, right);
}
}
int main() {
std::vector<int> v = {9, 3, 6, 1, 8, 4, 7, 5, 2};
quicksort(v, 0, v.size()-1);
for (auto i : v) {
std::cout << i << " ";
}
std::cout << std::endl;
return 0;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
小小:推荐牛客大厂面试实时更新:https://m.nowcoder.com/mianshi/top 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你实习是赚钱了还是亏钱了? #
31533次浏览 243人参与
# CVTE求职进展汇总 #
23473次浏览 322人参与
# 联影求职进展汇总 #
51924次浏览 325人参与
# 用一句话形容你的团队氛围 #
19011次浏览 179人参与
# 本机械人被这些公司泡过池子 #
37243次浏览 183人参与
# 你找工作是从容有余 or 匆忙滚爬? #
12783次浏览 97人参与
# 360集团校招 #
22627次浏览 165人参与
# 中核求职进展汇总 #
28834次浏览 193人参与
# 海康威视工作体验 #
46037次浏览 158人参与
# 联影医疗求职进展汇总 #
6799次浏览 26人参与
# 外包能不能当跳板? #
47971次浏览 245人参与
# 毕业论文进行时 #
7294次浏览 84人参与
# 2022毕业即失业取暖地 #
116899次浏览 707人参与
# 同bg的你秋招战况如何? #
175428次浏览 1024人参与
# 机械人与华为的爱恨情仇 #
137717次浏览 1013人参与
# 嵌入式岗知多少 #
59073次浏览 548人参与
# 面对逼签的应对技巧 #
7931次浏览 40人参与
# 找实习你看重大厂光环还是业务方向 #
41867次浏览 164人参与
# 我来点评面试官 #
17137次浏览 116人参与
# 哪些公司校招卡第一学历 #
220662次浏览 777人参与
# 扒一扒那些奇葩实习经历 #
127206次浏览 1100人参与
查看25道真题和解析