快速排序算法的C语言实现
来源:互联网 发布:特技软件 编辑:程序博客网 时间:2024/05/16 15:12
#include<stdio.h>int partition(int a[],int low,int high){ int key=a[low]; while(low<high) { while(low<high&&a[high]>key) high--; if(low<high) a[low]=a[high]; while(low<high&&a[low]<key) low++; if(low<high) a[high]=a[low]; } a[low]=key; return low;}//确定中枢轴位置void quickSort(int a[],int low,int high){ int keylocation; if(low<high) { keylocation=partition(a,low,high); quickSort(a,low,keylocation-1); quickSort(a,keylocation+1,high); }}//l利用递归实现int main(){ int a[10]; int i; for(i=0;i<10;i++) { scanf("%d",&a[i]); } quickSort(a,0,9); for(i=0;i<10;i++) printf(" %d",a[i]); putchar(10); return 0;}
0 0
- 快速排序算法的c语言实现
- 快速排序算法的C语言实现
- 【算法】C语言实现的快速排序
- 快速排序算法的C语言实现
- 快速排序算法的C语言实现
- C语言快速排序算法的实现
- 快速排序算法的C语言实现
- 快速排序算法的C语言实现
- 排序算法的C语言实现-快速排序
- C语言的快速排序算法代码-递归实现
- 快速排序和二分查找算法的实现C语言
- 快速排序算法的C/C++语言实现
- 算法导论 - 快速排序的 C 语言实现
- [算法练习]快速排序的C语言实现
- 算法学习之快速排序的C语言实现
- 快速排序C语言算法实现
- c语言实现快速排序算法
- 算法导论C语言实现: 快速排序
- 基于WeX5平台开发微信公众号中的在线问卷调查
- io——c——打开 关闭 结束
- 扫描仪图像增强控件开发过程(一)
- cpp——IO
- webpack path和publicPath作用
- 快速排序算法的C语言实现
- java——IO
- 机器学习算法 -- 集成学习
- 商人的诀窍
- 搭建单节点(一个master和一个minion、k8s集群)多pod实验环境
- Android中实现全屏的 三种方式
- java——内部类
- 递归
- ios面试题——TCP和UDP的区别和联系