Stark_【快排】示例讲解
来源:互联网 发布:sql forceseek 编辑:程序博客网 时间:2024/05/29 09:22
快排?
反正就是快排就好了。
下面以一个求中位数的代码来讲解:
从右往左找!!!!!!
从右往左找!!!!!!
从右往左找!!!!!!
#include <stdio.h>#include <stdlib.h>int a[10005],n;int main(){void quicksort(int left,int right);while(~scanf("%d",&n)){int i;for(i=1;i<=n;i++){scanf("%d",&a[i]);}quicksort(1,n);printf("%d",a[(n+1)/2]);printf("\n");}return 0;}void quicksort(int left,int right){int i,j,t,temp;if(left>right){return;}temp=a[left];i=left;j=right;while(i!=j){while(a[j]>=temp && i<j){j--;//wtf,一定是先从右往左找!!!}while(a[i]<=temp && i<j){i++;}if(i<j){t=a[i];a[i]=a[j];a[j]=t;}}a[left]=a[i];a[i]=temp;quicksort(left,i-1);quicksort(i+1,right);return;}
0 0
- Stark_【快排】示例讲解
- 快排示例
- 快排代码示例
- 快排代码示例
- qsort 快排算法讲解
- 排序讲解之快排
- go 快排实现示例
- ios代码示例 实现快排算法
- C++ qsort example.C++ 快排函数使用示例
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- 快排
- Session实现验证码登录
- pdo查询数据库
- 简单工厂
- noip2012同余方程 扩展欧几里德
- POJ1789 Truck History 最小生成树
- Stark_【快排】示例讲解
- Android使用Pull解析方式解析xml文件
- VBA工程中的Modules与Class Modules区别
- see
- 求教,一起来探讨一下
- 基于DSP的Bluetooth嵌入式系统应用
- [Python]网络爬虫(三):异常的处理和HTTP状态码的分类
- snoopy采集和模拟提交
- android知识回顾----单例模式理解和举例