quick sort 简单C++实现
来源:互联网 发布:2016网购大数据 编辑:程序博客网 时间:2024/06/05 04:03
// algorithms.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "iostream"using std::cout;using std::endl;void quickSort(int *a, int start, int end);int partition(int *a, int start, int end);void swap(int &i, int &j);int main(){int a[10] = { 121, 22, 13, 34, 53, 62, 71, 48, 59, 104};quickSort(a, 0, 9);for (size_t i = 0; i < 10; i++){cout << a[i] << " ";}return 0;}void swap(int &i, int &j){int temp = i;i = j;j = temp;}void quickSort(int *a, int start, int end){if (start < end){int q = partition(a, start, end);quickSort(a, start, q - 1);quickSort(a, q + 1, end);}}int partition(int *a, int start, int end){int friendPar = a[end];int i = start - 1;for (int j = start; j <= end - 1;j++){if (a[j]<friendPar){++i;swap(a[j], a[i]);}}swap(a[++i], a[end]);return i;}
0 0
- quick sort 简单C++实现
- newlisp实现quick sort
- 泛型,Quick Sort 的C/C++两种实现方式
- Quick Sort (快速排序 C++)
- C program for quick sort
- C/C++ Quick Sort Algorithm
- 快速排序(quick sort) C ~
- Quick Sort的Java实现
- quick sort 的c++实现
- quick sort 的c++实现
- C标准库中的快速排序(quick-sort)函数 [简单应用]
- Another C program for quick sort
- C++: quick sort(快排序)
- 图解排序算法及C语言实现之 ------ 快速排序:Quick Sort
- 排序算法C/C++实现_快速排序(Quick Sort)
- 快速排序的PHP实现 Quick Sort
- quick sort 的C++正确实现
- quick sort 算法 的C++实现
- HDOJ-1247Hat’s Words(Trie)
- OpenCV入门 - 调整图片尺寸
- servlet接收客户端传过来的图片,保留验证
- 开启root登陆
- 黑马程序员_76_FileReader类
- quick sort 简单C++实现
- easyui 大全
- [总结]FFMPEG视音频编解码零基础学习方法
- Linux 时钟管理
- JavaScript高级程序设计零碎知识点 事件与处理脚本
- 2.1.17 Climbing Stairs
- PHP 界定符(<<<),单双引号
- centos 编译安装redis-3.0.1
- 【leetcode】【单链表】【82】Remove Duplicates from Sorted List II