不同版本的快速排序
来源:互联网 发布:distinct unique sql 编辑:程序博客网 时间:2024/06/11 09:56
之前也写了相应的快速排序的相应的代码,但是只是最基本的快排的算法,本文介绍的两种算法均是优化后的快排算法。
版本一:
#includeusing namespace std;void quick_sort(int a[],int p,int q);int partition(int a[],int p,int q);int main(){ int n; srand((unsigned)time(NULL)); scanf("%d",&n); int a[n]; for(int i=0;i =j) break; t=a[j],a[j]=a[i],a[i]=t; } t=a[j],a[j]=a[p],a[p]=t; return j;}
#includeusing namespace std;void quick_sort(int a[],int p,int q);int partition(int a[],int p,int q);int main(){ int n; srand((unsigned)time(NULL)); scanf("%d",&n); int a[n]; for(int i=0;i y) t=x,x=y,y=t;}void quick_sort(int a[],int p,int q){ if(p =j) break; t=a[j],a[j]=a[i],a[i]=t; } t=a[j],a[j]=a[p],a[p]=t; return j;}
阅读全文
0 0
- 不同版本的快速排序
- 快速排序的随机化版本
- 改进版本的快速排序
- 快速排序的随机化版本
- 快速排序的随机化版本
- 快速排序的java版本
- 快速排序的随机化版本
- 两个版本的快速排序
- 快速排序的不同语言不同方法实现的…
- 快速排序的不同语言不同方法实现的…
- 快速排序的不同语言不同方法实现的…
- 经典算法--快速排序的随机化版本
- 快速排序的随机化版本代码
- CLRS 7.3快速排序的随机化版本
- 非递归版本的快速排序
- 快速排序的非递归版本
- python版本的快速排序算法
- 各个版本的快速排序源码
- Java按值传递
- 比较好的学习网站
- 面试题41. 和为s的两个数字
- SpringMVC的执行流程
- protobuf 使用enum时的问题
- 不同版本的快速排序
- 【NOIP模板】 最短路 spfa
- Codechef June Challenge 2017 #Persistent oak -- 树链剖分+主席树
- Set,List,Map
- 点滴杂记
- 【PAT】【Advanced Level】1129. Recommendation System (25)
- 【NOIP模板】 并查集
- 去掉字串中空白
- Java中的四种引用方式的区别