问题标题: 酷町堂:求 “快速排序” 的代码及思路

0
0
已解决
陈曦
陈曦
资深天翼
资深天翼

求“快速排序(有基准数的那个)”的代码(如果发了题目整段代码的,若被罚,本人一概不负责),及思路。


0
已采纳
柯以成
柯以成
新手光能
新手光能

快排应该是sort

加头文件:#include<algorithm>

使用格式:sort(数组+起始地点,数组+结束地点,自定义排序函数);

例如

#include<iostream>
#include<algorithm>
using namespace std;
main()
{
  //sort函数第三个参数采用默认从小到大
  int a[]={45,12,34,77,90,11,2,4,5,55};
  sort(a,a+10);
  for(int i=0;i<10;i++)
  cout<<a[i]<<" ";
return 0;
}

字符串内部排序

格式:sort(s.begin(),s.end(),自定义函数);

具体使用方法

请见

望采纳

PS:前面一段为手打,希望给点工本费。

1
李瑞曦
李瑞曦
高级天翼
高级天翼

“快速排序”?emm...我经常听别人说什么“快排”应该就是这个,具体是什么我也不知道。

不过我从网上找到了一个好的网址,我看了一下,里面的思路很清晰,还有画图做解释,代码也是我们现在的语言,如果不介意,那你可以看看:https://blog.csdn.net/android1298/article/details/104785035

0
陈曦
陈曦
资深天翼
资深天翼

注意!   我说的“快速排序“是有基准数的那个。

不是   sort 。

我要回答