2 用分治快速排序

2 用分治快速排序,第1张

2 用分治快速排序

785. 快速排序 - AcWing题库https://www.acwing.com/problem/content/787/

786. 第k个数 - AcWing题库https://www.acwing.com/problem/content/788/

//排列中比较不能直接用l或r,只能用i或j
#include
using namespace std;
const int N=1e6+10;
int a[N];//全局变量
void qsort(int l,int r)
{
   if(l>=r) return;//元素排完了,直接跳出来
   int temp=a[l+r>>1],i=l-1,j=r+1;
   while(itemp);//右边找比基准大的
       if(i 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5690927.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存