排序之快速排序
来源:互联网 发布:淘宝店用什么方法推广 编辑:程序博客网 时间:2024/05/16 18:07
#include<iostream>
using namespace std;
int FastSort(int *num , int n){
int x = *num;
int i = 0, j = n-1;
if (n>1)
{
while(i<j){
while(num[j]>x&&i<j){
j--;
}
if (i<j)
{
num[i]=num[j];
}
else{
num[i]=x;
if (i>1)
{
FastSort(num,i);
}
if (n-i-1>1)
{
FastSort(num+i+1,n-i-1);
}
return 0;
}
while(num[i]<x&&i<j){
i++;
}
if (i<j)
{
num[j]=num[i];
}
else{
num[i]=x;
if (i>1)
{
FastSort(num,i);
}
if (n-i-1>1)
{
FastSort(num+i+1,n-i-1);
}
return 0;
}
}
}
return 0;
}
void main(){
int num[10] ={72,6,57, 88,60, 42,83, 73,48, 85};
FastSort(num,10);
cout<<"exit";
}
0 0
- 排序之快速排序
- 排序之 快速排序
- 排序之快速排序
- 排序之------快速排序
- 排序之快速排序
- 排序之快速排序
- 排序之快速排序
- 排序之快速排序
- 排序之快速排序
- 排序之快速排序
- 排序之快速排序
- 排序之快速排序
- 排序之快速排序
- 排序之快速排序
- 排序之-----快速排序
- 排序之快速排序
- 排序之快速排序
- 排序之快速排序
- android中子线程操作UI的问题
- Linux编程—出错处理之assert,abort,exit,atexit,strerror
- #java笔试复习(一)#
- HLG-1126(矩阵乘法+快速幂)
- Android JNI编程学习笔记——前言
- 排序之快速排序
- 美容、餐饮、旅游,有望优惠一条龙
- initAdiPattern和predIntraLumaAng
- ps 径向模糊算法(glsl)
- ZFXEngine开发笔记之Shadow Volume
- RoboCup 2D足球仿真team_logo制作方法
- 数列(sequence) 题解
- DST,蝶形运算
- cpufreq