快速排序法
来源:互联网 发布:网络兼职诈骗怎么判刑 编辑:程序博客网 时间:2024/06/10 19:55
#include<stdlib.h>#include<stdio.h>int partion(int a[], int low, int high){ int pivot = a[low]; while (low < high) { while (low<high&&a[high]>=pivot) high--; a[low] = a[high]; while (low < high&&a[low] <=pivot) low++; a[high] = a[low]; } a[low] = pivot; return low;}int quicksort(int a[], int low,int high){ if (low > high) return -1; int index=partion(a, low, high); quicksort(a, low, index - 1); quicksort(a, index + 1, high); return 0;}int main(){ int a[10] = { 3, 4, 1, 6, 5, 2, 9, 10, 7, 8 }; int len = sizeof(a) / sizeof(int); int low = 0; int high = len - 1; quicksort(a, low, high); for (int i = 0; i < len; i++) printf("%d\t", a[i]); system("pause"); return 0;}
0 0
- 排序--快速排序法
- 【排序】快速排序法
- 快速排序法排序
- 排序算法--快速排序法
- 排序算法--快速排序法
- 快速排序法
- 快速排序法
- 快速排序法
- 快速排序法
- 快速排序法qsort
- java快速排序法
- 通用快速排序法
- 快速排序法
- 快速排序法程序
- 快速排序法
- 快速排序法
- 快速排序法
- 快速排序法
- live555 场编码H264 帧率异常问题
- 【41.34%】【BZOJ 1003】[ZJOI2006]物流运输
- 基础知识之事务
- php include 的妙用
- 二级C语言复习8
- 快速排序法
- 数据库的备份及恢复
- 引用的理解(面对对象)
- 【洛谷P1531】I Hate It
- sublime常用快捷键
- [2016年9月20日] 今天阿里云服务器挂了,怀疑被人黑了??
- Linux之dd命令详解
- Spring3.1 整合hibernate4 简单设置
- 移动端样式重置