C++实现一个简单的QuickSort
Posted Jing Sir
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C++实现一个简单的QuickSort相关的知识,希望对你有一定的参考价值。
如下所示,这是一个简单的快排:
void Quicksort(int a[],int left,int right)
if(left>right)
return;
int first=left;
int last=right;
int temp=a[last];
while(first<last)
while(first<last&&a[first]<=temp)
first++;
a[last]=a[first];
while(first<last&&a[last]>=temp)
last--;
a[first]=a[last];
a[first]=temp;
Quicksort(a,first+1,right);
Quicksort(a,left,first-1);
以上是关于C++实现一个简单的QuickSort的主要内容,如果未能解决你的问题,请参考以下文章