写个快速排序的简单程序c++
来源:互联网 发布:软件项目管理制度范本 编辑:程序博客网 时间:2024/04/30 14:04
快速排序,写了一个函数和测试程序
#include <iostream>
int QSort (int * pList, int low, int high)
{
int low_old = low;
int high_old = high;
while (low < high)
{
int pivot_value = pList[low];
while ( low < high && pList[high] >= pivot_value)
{
--high;
}
{
int tmp = pList[low];
pList[low] = pList[high];
pList[high] = tmp;
}
while (low < high && pList[low] <= pivot_value)
{
++low;
}
int tmp = pList[low];
pList[low] = pList[high];
pList[high] = tmp;
}
if (low_old < high_old)
{
QSort (pList, low_old, low - 1);
QSort (pList, low + 1, high_old);
}
return 0;
}
int main (int argc, char * argv[])
{
int array_1[] = {5, 8, 4, 2, 9, 3, 34, 22, 12};
QSort (array_1, 0, 8);
for (int i = 0; i < 9; ++i)
{
std::cout << array_1[i] << " ";
}
system ("pause");
return 0;
}
- 写个快速排序的简单程序c++
- 随便写了个快速排序程序
- 自己写的递归快速排序(c++)
- 一个快速排序 和 直接插入排序 的简单 c程序
- 快速排序的实现--简单程序
- 写个简单的生成奇阶幻方程序!
- 快速排序的c语言程序
- C语言写的简单病毒程序
- 第一个工程2,-写个简单的测试程序
- C语言程序----排序(直接插入排序,SHELL排序,冒泡排序,快速排序,简单选择排序,堆排序)
- 第一个简单的C程序
- 3个简单的c程序
- 快速排序简单解释(C++)
- c语言 程序 快速排序
- 简单的快速排序
- 简单的快速排序
- 简单的快速排序
- 简单的快速排序
- rhel 6.1 grub 引导故障排除
- java thread find prime number
- WEBRTC 相关规范
- 黑马程序员_java自学学习笔记(三)----面向对象和类
- Linux 终端 字体缩放
- 写个快速排序的简单程序c++
- vim+ctags+cscope 打造Android源码阅读工具
- raspberry使用FTP传文件
- Nginx模块的配置与解析
- 四月份计划
- cocos2d-x 学习点滴(4) cocos2d-x 架构和引擎目录
- 浅谈C/C++堆栈指引——C/C++堆栈很强大
- 红颜美,不过朱砂泪
- SQLServer 2005的 Express是什么?