快速排序
来源:互联网 发布:子贡曰君子一言以为知 编辑:程序博客网 时间:2024/05/22 04:40
/****************************** 作者:cncoderalex 博客:http://blog.csdn.net/cncoderalex *******************************/#include <iostream>using namespace std;int Partion(int *pAry, int Begin, int End){int T = pAry[Begin];int i = Begin, j = End;while (i < j){while (j > i && pAry[j] > T) j--;if (j > i){pAry[i] = pAry[j];i++;}while (i < j && pAry[i] < T) i++;if (i < j){pAry[j] = pAry[i];j--;}}pAry[i] = T;return i;}void QuickSort(int *pAry, int Begin, int End){if (NULL == pAry || Begin >= End)return;int Mid = Partion(pAry, Begin, End);QuickSort(pAry, 0, Mid);QuickSort(pAry, Mid + 1, End);}int main(){printf("http://blog.csdn.net/cncoderalex");printf("\n");int Ary[] = { 2, 1, 5, 8, 4, 3, 10 };int Count = sizeof(Ary) / sizeof(int);QuickSort(Ary, 0, Count - 1);for (int i = 0; i < Count; i++){printf("%d ", Ary[i]);}printf("\n");system("pause");return 0;}
0 0
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 开机后的第一条指令
- WebSocket实现多屏互动的分析及方案
- Turtlebot学习指导第五篇_搭建自己的ROS机器人的核心,配置navigation包并创建基本的启动文件
- 安卓基于HttpURLConnection网络请求
- Mac OS X pip 安装package时问题
- 快速排序
- android系统媒体库开发之图片
- jemeter遍历访问URL
- eclipse远程调试时出现:Failed to connect to remote VM. Connection refused. Connection refused: connect
- iOS-ERROR ITMS-90046: "Invalid Code Signing Entitlements.
- 原生javascript实现ajax 发送post请求
- iOS开发系列手势、音频
- linux下文件操作API:write/read/fcntl/ioctl/mmap
- 可下拉的PinnedHeaderExpandableListView的实现