2932 Problem D 二分递归快排(Qsort) [2*]

问题 D: 二分递归快排(Qsort) [2*]

时间限制: 1 Sec  内存限制: 128 MB
提交: 167  解决: 126

题目描述

二分递归快排(Qsort) 
用二分递归的方法实现快排 

输入

第一行一个数据n,表示有n个数要排序。接下来n行每行一个<=10^7的整数。 

输出

n行,由小到大排序后的数据 

数据规模

n<=10^5 

思考

两个递归都会被执行吗?有几种可能?

经验总结

基础的快速排序题~~

AC代码

#include 
int Partition(int a[],int left,int right)
{
	int temp=a[left];
	while(lefttemp)	right--;
		a[left]=a[right];
		while(left

 

你可能感兴趣的:(codeup)