关注
8. 快排示例代码:
```cpp
#include <iostream>
(30316)#include <vector>
int partition(std::vector<int>& arr, int low, int high) {
int pivot = arr[high];
int i = low - 1;
for (int j = low; j < high; j++) {
if (arr[j] < pivot) {
i++;
std::swap(arr[i], arr[j]);
}
}
std::swap(arr[i + 1], arr[high]);
return i + 1;
}
void quickSort(std::vector<int>& arr, int low, int high) {
if (low < high) {
int pi = partition(arr, low, high);
quickSort(arr, low, pi - 1);
quickSort(arr, pi + 1, high);
}
}
int main() {
std::vector<int> arr = {8, 4, 2, 7, 1, 5, 9};
int n = arr.size();
quickSort(arr, 0, n - 1);
std::cout << "Sorted array:";
for (auto num : arr) {
std::cout << " " << num;
}
std::cout << std::endl;
return 0;
}
```
查看原帖
点赞 评论
相关推荐
查看12道真题和解析 点赞 评论 收藏
分享
03-12 09:57
软件测试 程序员小白条:1)确定测试,测开的方向,技术栈不能写这么少 2)课程凑数的,不是99,100分没必要写 3)实习经历这块要有突出的不是劳动性质的亮点,自己设计的什么方案,什么自动化?什么提效工具?不是一些边角料,人云亦云的东西,没吸引力 4) 校园经历纯没用 5)尽量少写减分项 
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 跟HR说什么能被秒回? #
12307次浏览 210人参与
# 校招笔试 #
454164次浏览 2916人参与
# MiniMax求职进展汇总 #
18850次浏览 261人参与
# 你收到了哪些公司的笔试? #
24515次浏览 140人参与
# 小米笔试 #
142127次浏览 1007人参与
# 春招/暑实第一面是哪家? #
25177次浏览 262人参与
# 巨人网络春招 #
10652次浏览 164人参与
# 网易游戏笔试 #
5157次浏览 67人参与
# 网易笔试 #
150855次浏览 788人参与
# 视觉/交互/设计百问百答 #
76765次浏览 461人参与
# 职能管理面试记录 #
10024次浏览 53人参与
# AI Coding的使用心得 #
25437次浏览 227人参与
# OPPO笔试 #
21775次浏览 98人参与
# 把自己当AI,现在最消耗你token的问题是什么? #
4528次浏览 119人参与
# 美团笔试 #
741001次浏览 4952人参与
# 如何一边实习一边找下家? #
37100次浏览 293人参与
# 面试官最爱问的 AI 问题是...... #
21154次浏览 686人参与
# 你找工作的时候用AI吗? #
195567次浏览 977人参与
# 正在春招的你,也参与了去年秋招吗? #
360664次浏览 2619人参与
# AI coding的好用工具分享 #
71010次浏览 552人参与
# 现在入门AI应该走哪些方向? #
6295次浏览 121人参与
# 你的嫡系AI是哪个? #
5896次浏览 136人参与