算法导论第七章-快速排序-c++
来源:互联网 发布:java构造set get方法 编辑:程序博客网 时间:2024/05/20 22:37
#include "stdafx.h"#include <stdio.h>#include <iostream>#include <string>#include <math.h>#include <time.h>using namespace std;int PARTITION(int a[],int p,int r){int x = a[r];int i = p - 1;for(int j=p;j<=r-1;j++){if(a[j] < x)//or <=?{i++;int temp = a[i];a[i] = a[j];a[j] = temp;}}a[r] = a[i+1];a[i+1] = x;return i+1;}void quickSort(int a[],int p,int r){if(p<r){int q = PARTITION(a,p,r);quickSort(a,p,q-1);quickSort(a,q+1,r);}}int main(){int a[10];//srand(time(0));for(int i=0;i<10;i++){a[i] = rand()%1000;printf("%5d",a[i] );}cout<<endl;quickSort(a,0,9);for(int i=0;i<10;i++)printf("%5d",a[i] );cout<<endl;return 0;}
0 0
- 算法导论:第七章 快速排序
- 算法导论读书笔记 第七章 快速排序
- 算法导论第七章:快速排序
- 【算法导论】第七章之快速排序
- 算法导论 第七章:快速排序
- [算法导论]第七章《快速排序》
- 算法导论第七章___快速排序
- 算法导论第七章总结:快速排序
- 算法导论 第七章:快速排序(Quicksort)
- 算法导论第七章 -- 快速排序
- 算法导论第七章-快速排序-c++
- 算法导论 第七章 快速排序
- 算法导论-第七章快速排序
- 算法导论第七章(快速排序)
- 算法导论 第七章快速排序与随机快速排序
- 算法导论 第七章快速排序与随机快速排序
- 算法导论 第七章快速排序与随机快速排序
- 算法导论第七章伪码转C++__快速排序
- HDU1559 最大子矩阵(二维树状数组)
- mongo,mongod双击闪屏的问题
- 1.Android进阶:操作设备管理器
- 数据结构实验之栈二:一般算术表达式转换成后缀式
- 【神经网络与深度学习】【C/C++】使用blas做矩阵乘法
- 算法导论第七章-快速排序-c++
- 线性表索引查找
- java重入锁原理
- Windows虚拟地址空间分配问题
- C语言专题笔记——内存话题
- 源码-Oracle数据库管理-第八章-序列和同义词-Part 2(同义词)
- [QT起航] 第二篇——(一)初识Qt(第一个Qt程序、信号与槽、布局)
- Android 实现个性的ViewPager切换动画 实战PageTransformer(兼容Android3.0以下)
- C#构造函数的一些注意点