快速排序
来源:互联网 发布:淘宝优化关键词技巧 编辑:程序博客网 时间:2024/05/16 09:26
#include<iostream>#include<iterator>#include<vector>#include<algorithm>#include<time.h>using namespace std;/**快速排序问题*/void Fast_sort(vector<int>& a,int beg,int end){if(beg+1>=end) return;int key = beg;for (int i = beg , j = end; i < j; ){if(key == i){do{j--;} while (a[j]>a[key]);key = j;}else{do{i++;} while (a[i]<a[key]);key = i;}swap(a[i],a[j]);}Fast_sort(a,beg,key);Fast_sort(a,key+1,end);}int main(){long start, end;vector<int> vec;copy(istream_iterator<int>(cin),istream_iterator<int>(),back_inserter(vec));start = clock();Fast_sort(vec,0,vec.size());end = clock();copy(vec.begin(),vec.end(),ostream_iterator<int>(cout," "));cout<<endl;cout <<"程序运行时间(单位:毫秒): "<< end-start <<endl;}
0 0
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- hdu 5011 Game
- Java IO Stream 总结
- C++标准库2nd 学习摘要Chapter3(二)
- TD学习笔记
- mysql索引简介
- 快速排序
- ibatis中使用like模糊查询
- easyui注意细节
- sicily 1134 积木分发
- Espruino笔记
- 泛型介绍
- 开发人生系列之-程序员前的培训
- Mac 下Google官方Android eclipse 无法找到jre
- mysql字符串链接与时间转化字符串