快速排序
来源:互联网 发布:网页版的淘宝 编辑:程序博客网 时间:2024/06/18 07:24
#include<iostream>using namespace std;int partition(int *p, int len){int i = -1;int key = *(p + len);for (int j = 0; j <=len; j++){if (*(p + j) <= key){i = i + 1;int temp = *(p + i);*(p + i) = *(p + j);*(p + j) = temp;}}return i;}void quicksort(int *p, int len){if (len > 0){int q = partition(p, len);if (q > 0) { quicksort(p, q - 1);}quicksort(p + q + 1, len - q-1);}}int main(){int size;cout << "input the length of the array you want to sort" << endl;cin >> size;int *p = new int[size];cout << "input the numbers" << endl;for (int i = 0; i <= size-1; i++){cin >> *(p + i);}quicksort(p, size-1);for (int i = 0; i <= size-1; i++){cout << *(p + i) << endl;}system("pause");delete[]p;p = NULL;return 0;}
1 0
- 快速排序
- 快速排序
- 快速排序
- 快速排序!
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- 快速排序
- ProGuard详解
- uva 639 Don't Get Rooked
- Android中退出多个Activity
- 数位DP
- C++学习日记
- 快速排序
- a sample of pc table
- angular.js学习(3)--启动过程
- 四旋翼飞行器——飞行原理
- UML实现图(构件图 ,配置图)
- Win32串口API
- 剑指Offer面试题19(Java版):二叉树的镜像
- [C# 基础知识系列]专题五:当点击按钮时触发Click事件背后发生的事情
- Jersey客户端