1101. Quick Sort 解析
来源:互联网 发布:uv胶多少钱淘宝 编辑:程序博客网 时间:2024/06/03 15:43
找快速排序的枢轴。。就是比左边的最大值要打,比右边的最小值要小。
直接遍历三遍就好啦。
#include <iostream>#include <vector>#include <climits>#include <cstring>#define MAX 100010using namespace std;int n;int list[MAX];int isPivot[MAX];int pmin = INT_MAX, pmax = -1;int main() {cin >> n;for (int i = 0; i < n; i++) {cin >> list[i];if (pmax < list[i])pmax = list[i];if (list[i] >= pmax)isPivot[i] = 1;}for (int i = n - 1; i >= 0; i--) {if (pmin > list[i]) {pmin = list[i];}if (list[i] <= pmin && isPivot[i] == 1) {isPivot[i] = 2;}}vector <int> ans;for (int i = 0; i < n; i++) {if (isPivot[i] == 2) {ans.push_back(list[i]);}}if (ans.size() == 0) {cout << ans.size() << endl;cout << endl;}else {cout << ans.size() << endl;cout << ans[0];for (int i = 1; i < ans.size(); i++) {cout << " " << ans[i];}cout << endl;}return 0;}
0 0
- 1101. Quick Sort 解析
- 1101. Quick Sort (25)
- 1101. Quick Sort (25)
- 1101. Quick Sort (25)
- 1101. Quick Sort
- 1101. Quick Sort (25)
- 1101. Quick Sort (25)
- 1101. Quick Sort (25)
- 1101. Quick Sort (25)
- 1101. Quick Sort (25)
- 1101. Quick Sort (25)
- 1101. Quick Sort (25)
- 1101. Quick Sort
- 1101. Quick Sort (25)
- PAT--1101. Quick Sort
- 1101. Quick Sort (25)
- 1101. Quick Sort
- 1101. Quick Sort (25)
- arm-none-linux-gnueabi-gcc下载
- 中超赛程分析(6)--“蛇形排阵”评价指标
- jQuery中的几个案例:隔行变色、复选框全选和全不选
- c++链接时,无法解析的外部符号 _GdipAlloc等一系列报错
- int转换成String
- 1101. Quick Sort 解析
- 基于 Django REST framework 3.6.2 文档的学习(1)—— 基本介绍
- 关于解决Eclipse报错“Path must include project and resource name:xxx.xxx”的方式
- 二分贪心 T
- Tomcat无法打开阿帕奇主页404错误、搭建文件服务器问题解决方法
- 数据分析2017系统系统设计架构师的通过人数与通过率
- mac如何设置NDK路径
- Codeforces Round #406 (Div. 2) C 博弈
- 复习之路