当前位置: 首页 > news >正文

P1177 【模板】排序

1.快速排序

#include <bits/stdc++.h>
using namespace std;
#define endl '\n'
#define int long long int
int a[100005];
void qsort(int l, int r) {int x = l, y = r;int mid = a[(x + y) / 2];while (x <= y) {while (a[x] < mid) x++;while (a[y] > mid) y--;if (x <= y) {swap(a[x], a[y]);x++;y--;}}if (x < r) qsort(x, r);if (y > l) qsort(l, y);}
signed main() {int n; cin >> n;for (int i = 1; i <= n; i++) {cin >> a[i];}qsort(1, n);for (int i = 1; i <= n; i++) {cout<< a[i]<<' ';}return 0;
}


http://www.mrgr.cn/news/31817.html

相关文章:

  • unittest和pytest
  • 【Hadoop】【hdfs】【大数据技术基础】实验三 HDFS 基础编程实验
  • .NET 9 中 IFormFile 的详细使用讲解
  • AI 写作(九)实战项目二:智能新闻报道(9/10)
  • (实战)WebApi第13讲:怎么把不同表里的东西,包括同一个表里面不同的列设置成不同的实体,所有的给整合到一起?【前端+后端】、前端中点击标签后在界面中显示
  • web——upload-labs——第五关——大小写绕过绕过
  • 肖扬新书《微权力下的项目管理》读书笔记2
  • Springboot使用ThreadPoolTaskScheduler轻量级多线程定时任务框架
  • 【已解决】编译报错:fatal error: Eigen/Core: 没有那个文件或目录 #include <Eigen/Core>
  • python的多线程
  • Qt (19)【Qt 线程安全 | 互斥锁QMutex QMutexLocker | 条件变量 | 信号量】
  • 轻量级流密码算法Trivium
  • Java模拟鼠标、键盘操作
  • AI少女/HS2甜心选择2 仿崩铁人物卡全合集打包
  • Spring在不同类型之间也能相互拷贝?
  • 【智能大数据分析 | 实验一】MapReduce实验:单词计数
  • 交安安全员考试真题及答案
  • 进程分析工具Process Explorer使用
  • MySQL —— 事务
  • 详解 Pandas 的 reset_index 函数
  • 天猫店铺商品列表API:深度解析商品视频与图文详情的获取
  • 光伏开发:一分钟生成光伏项目报告
  • springboot 集成轻量级规则编排引擎 LiteFlow 使用详解
  • echarts图表刷新
  • SQL优化之深度分页优化方案详解——延迟游标分页
  • 《重生之我在java世界做任务升级》