快速排序
来源:互联网 发布:淘宝如何做企业店铺 编辑:程序博客网 时间:2024/06/17 14:23
#include<iostream>using namespace std;void swap(int &a,int &b){int tmp=a;a=b;b=tmp;}void QuickSort(int a[],int s,int e){if(s>=e) return ;int k=a[s];int i=s,j=e;while(i!=j){while(j>i&&a[j]>=k)--j;swap(a[i],a[j]);while(i<j&&a[i]<=k) ++i;swap(a[i],a[j]);}QuickSort(a,s,i-1);QuickSort(a,i+1,e);}int a[10]={93,27,30,2,8,12,2,8,30,89};int main(){int size=sizeof(a)/sizeof(int);QuickSort(a,0,size-1);for(int i=0;i<size;++i) cout<<a[i]<<",";cout<<endl;return 0;}学习的记录而已,不喜勿喷
0 0
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 文档(Alex Sun)-3
- 第二章 shell程序设计
- PAT甲级.1044. Shopping in Mars (25)
- Excel文件一键上传并解析导入数据库
- 自定义渐变式炫酷动画的ListView下拉刷新
- 快速排序
- 第三章 文件操作
- 第四章 Linux环境
- 第五章 终端
- 第六章 使用curses函数库管理基于文本的屏幕
- HDU 1000:A + B Problem
- 第七章 数据管理
- Linux中GIT仓库的使用
- 第九章 开发工具