快速排序算法
来源:互联网 发布:java web如何清除缓存 编辑:程序博客网 时间:2024/04/29 04:21
今天终于搞定了快速排序算法,汗。。。
a:3 8 7 1 2 5 6 4 //以第一个元素为主元
2 8 7 1 5 6 4
b:2 7 1 8 5 6 4
c:2 1 7 8 5 6 4
d:2 1 7 8 5 6 4
e:2 1 3 7 8 5 6 4 //最后补上,关键字3
// QuickSort2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>int Divition(int a[],int left,int right){int base;base = a[left];while (left<right){while(left<right && a[right]>base){--right;}a[left]=a[right];while(left<right && a[left]<base){++left;}a[right]=a[left];}a[left]=base;return left;}void QucikSort(int a[],int left,int right){int i=0;//if 进行一次逻辑判断,根据判断逻辑结果决定是否操作; //while 进行一系列循环操作,可能执行 N 次 ...if(left<right)//注意此处不能用while{i=Divition(a,left,right);QucikSort(a,left,i-1);QucikSort(a,i+1,right);}}int _tmain(int argc, _TCHAR* argv[]){int a[]={2,1,4,3,6};QucikSort(a,0,4);for (int i=0;i<5;i++){printf("%3d ",a[i]);}system("pause");return 0;}
- 排序算法--快速排序
- 排序算法--快速排序
- 排序算法---快速排序
- 排序算法-快速排序
- 排序算法------快速排序
- 排序算法---快速排序
- 排序算法-快速排序
- 排序算法---快速排序
- 排序算法--快速排序
- 排序算法--快速排序
- 排序算法--快速排序
- 排序算法:快速排序
- 排序算法 快速排序
- 排序算法--快速排序
- 排序算法--快速排序
- 【排序算法】快速排序
- 排序算法--快速排序
- 排序算法:快速排序
- Spring MVC 注解-让Spring跑起来
- hdu1587
- 如何用Curl 来post xml 数据
- 塔式服务器、机架式服务器、刀片服务器区别小结
- 第一个JAVA SE项目(神马博彩)经验总结
- 快速排序算法
- Linux新手生存笔记[3]——Linux常用命令(1)
- 电信领域概述
- 过河问题
- 抓取策略(Fetching strategies)
- 网络字节序
- 腰部减肥3个秘诀 腰围速减2cm
- Could not generate command line for the ‘VCCLCompilerTool’ tool
- JAVA面试题笔记2012-05-05