快速排序
来源:互联网 发布:天基卫星通信网络 编辑:程序博客网 时间:2024/05/18 01:11
#include<iostream>#include<cstdio>#include<cstring>#include<cmath>#include<algorithm>#include<vector>#include<string>#include<map>#include<set>using namespace std;const double eps = 1e-10;const int inf = 0x3f3f3f3f;const int mxn = 50020;int part( int *arr, int l, int r ) {int key = arr[l];int lesslen = l; //小于key的数的长度for( int i = l + 1; i <= r; ++i ) if( arr[i] < key )swap( arr[i], arr[++lesslen] );swap( arr[l], arr[lesslen] );return lesslen;}void Quick_sort( int *arr, int l, int r ) {if( l < r ) {int p = part( arr, l, r );Quick_sort( arr, l, p - 1 );Quick_sort( arr, p + 1, r );}}int main() {int a[] = { 1 , 2 ,1, 40, 32, 23, 30 };Quick_sort( a, 0, 6 );for( int i = 0; i < 7; ++i )printf( "%d ", a[i] );printf( "\n" );return 0;}
0 0
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- oracle查看当前登陆的用户信息
- 关于 ADS1.2编译自带项目出现的 FATAL L6002U Could not open file:
- 报数游戏
- 关于线程生产者和消费者的问题
- jquery pop弹出框
- 快速排序
- 小流涓涓成江海,拙技点点构平台——细数OpenGL的异常
- css控制背景图片随div的大小而缩放
- hack web认证的常用方法
- 三大电信运营商TD-LTE 4G频段划分确定
- hdu——3127——WHUgirls
- jquery 插件地址链接
- 添加全局环境变量
- 紫杉醇