扩大
缩小

『模板』快速排序

方法一


#include<bits/stdc++.h>
using namespace std;
void qs(int R[],int l,int r){
	int p=R[l];
	int i=l,j=r;
	while (i<=j){
		while (R[i]<p) i++;
		while (R[j]>p) j--;
		if(i<=j) swap(R[i++],R[j--]);
	}
	if(l<j) qs(R,l,j);
	if(i<r) qs(R,i,r);

}
int main(){
	int s[11]={0,1,3,4,5,7,66666,9,-55,2,0};
	qs(s,1,10);
	for(int i=1;i<=10;i++){
		cout<<s[i]<<" ";
	}
	return 0;
}

posted @ 2018-02-25 19:13  luv_letters  阅读(316)  评论(1编辑  收藏  举报
AmazingCounters.com
博文导航目录