基本排序算法--快速排序
来源:互联网 发布:淘宝可以卖教程吗 编辑:程序博客网 时间:2024/06/09 20:51
#include<iostream>using namespace std;void QuickSort(int a[], int low,int high){if (low < high){int i = low - 1;int key = a[high];for (int j = low; j < high; j++){if (a[j] < key){i++;int temp = a[j];a[j] = a[i];a[i] = temp;}}int temp = a[high];a[high] = a[i + 1];a[i + 1] = temp;int q = i + 1;QuickSort(a, low, q - 1);QuickSort(a, q + 1, high);}}int main(){int array[] = { 34, 65, 12, 43, 67, 5, 78, 10, 3, 70 };int len = sizeof(array) / sizeof(int);cout << "the original array are:" << endl;for (int k = 0; k < len; k++)cout << array[k] << " ";cout << endl;QuickSort(array, 0,len-1);cout << "The sorted array are:" << endl;for (int k = 0; k<len; k++)cout << array[k] << ",";cout << endl;return 0;}
0 0
- 基本排序算法--快速排序
- 快速排序-基本算法篇
- 基本算法之快速排序
- 基本排序算法之快速排序
- java基本排序算法之快速排序
- 三种基本排序算法+快速排序
- 算法入门-快速排序-基本快速排序方法
- 排序算法--快速排序
- 排序算法--快速排序
- 排序算法---快速排序
- 排序算法-快速排序
- 排序算法------快速排序
- 排序算法---快速排序
- 排序算法-快速排序
- 排序算法---快速排序
- 排序算法--快速排序
- 排序算法--快速排序
- 排序算法--快速排序
- python 问题
- Hazelcase 简介
- 如何更好地管理你的数据库——navicat(mysql)
- CS,七,软件工程
- Linux文件基本介绍
- 基本排序算法--快速排序
- 使用.NET中的XML注释(二) -- 创建帮助文档入门篇
- PorterDuff及Xfermode详解
- [笔记][Java7并发编程实战手册]4.3 创建固定的线程执行器newFixedThreadPool线程池
- Java线程状态知识点
- python--利用有道网址编写一个翻译句子的程序
- IOS启动动流程
- iOS学习(1)
- 基于node-red工具实现自定义节点