[数据结构]快速排序
来源:互联网 发布:音视频格式 知乎 编辑:程序博客网 时间:2024/06/08 20:29
代码如下:、
#include<stdio.h>#include<stdlib.h>#include<string.h>static int lookbase(int *array,int left,int right){int i=left;int j=right;int temp=array[i];while(i < j){while((i<j) && (array[j]>=temp)){j--;}array[i]=array[j];while((i<j)&&(array[i]<=temp)){i++;}array[j]=array[i];}array[i]=temp;return i;}static int* quicksort(int *src,int left,int right){int base;if(left < right){base = lookbase(src,left,right);quicksort(src,left,base-1);quicksort(src,base+1,right);}return src;}int main(){int array[]={3,2,5,1,5,7,2,7,2,6};int *result;result = quicksort(array,0,9);int i=0;for(i;i<10;i++){printf("%d\n",*(result+i));}return 0;}
0 0
- 数据结构之快速排序
- 数据结构练习:快速排序
- 数据结构之快速排序
- 数据结构之------快速排序
- 快速排序<参考数据结构>
- 数据结构之快速排序
- 数据结构 快速排序
- 数据结构之快速排序
- 【数据结构】快速排序
- 数据结构_快速排序
- 数据结构 - 快速排序
- C++数据结构--快速排序
- C++数据结构--快速排序
- 数据结构--冒泡、快速排序
- 数据结构之快速排序
- 数据结构之快速排序
- [数据结构]快速排序
- 【数据结构】快速排序
- Mysql 动态嵌套游标
- Node.js入门经典-入门
- 苹果公布2013年最受欢迎的应用和游戏
- 无法进入BIOS解决
- IBM Pure公开课资料集
- [数据结构]快速排序
- 抓包工具Fidder详解(主要来抓取Android中app的请求)
- xcode5如何设置Architectures和Valid Architectures
- cookie 和session 的区别详解
- outgoing calls and incoming calls
- ios编程:蓝牙对接相关方法
- 人生的抉择感悟
- 经典汉诺塔问题
- 【面试题】之数据结构目录