qsort原理和实现
来源:互联网 发布:万德数据外汇数据 编辑:程序博客网 时间:2024/06/08 09:13
#include <iostream>#include <stdlib.h>#include <ctime>using namespace std;// 确定快速排序中间值那个位置,用来进行比较// 左边的值 < 右边的值int prtition(int *A, int p, int r){ int i,j,x; x = A[r]; i= p-1; for(j=p; j<r; j++) { if(A[j] <= x) { i++; swap<int>(A[i], A[j]); } } swap<int>(A[i+1], A[r]); return i+1;}// 快速排序算法, 递归void quicksort(int *A, int p, int r){ if(p >= r) return ; int q = prtition(A,p,r); quicksort(A,p,q-1); quicksort(A,q+1,r);}// 排序后结果显示void show(int *A, int p,int r){ for(int i=p; i<=r; i++) cout << A[i] << " "; cout << endl;}int main(){ int i; int A[10]; srand((unsigned int)time(NULL)); for(i=0; i<10; i++) A[i] = rand() % 20; Show(A,0,9); quicksort(A,0,9); Show(A,0,9); system("pause"); return 0;}
0 0
- qsort原理和实现
- qsort原理 实现
- qsort( )使用和实现
- qsort实现原理与应用 指向函数的指针
- C++ qsort 实现
- qsort实现排序算法
- qsort 微软内部实现
- 实现qsort函数原型
- 库函数qsort的实现
- qsort具体实现
- 模拟实现qsort函数
- 模拟实现qsort函数
- 模拟实现库函数---qsort
- 模拟实现qsort函数
- bsearch和qsort
- 关于sort 和 qsort
- qsort和memset
- qsort() 和 sort()
- 玩转Google开源C++单元测试框架Goo…
- 磁盘(操作系统)
- 对称加密和非对称加密
- CRM-系统异常和错误的简单处理
- android网络图片查看器
- qsort原理和实现
- 博客声明
- 总类调用各个类
- Python在HTTP接口测试中的应用
- 黑马程序员----C 语言学习笔记之计算机中的进制
- Android导航栏--ActionBar
- FAT分区表的理解
- 中断及中断处理过程
- YARN基本组成结构