快排求第k大数

#include
#include
#include
#include
#include
#include
#define INF 0x3f3f3f3f
typedef long long ll;
using namespace std;
int a[100],t[100];
//快排求第k大数 o(n) 
int f(int *a,int l,int r)
{
	int tmp=a[l];
	while(ltmp)r--;
		a[l]=a[r];
		while(l>n>>k;
	for(int i=0;i>a[i];
	int l=0,r=n-1;
	int pos=f(a,l,r);
	while(pos!=n-k){
		if(pos

 

你可能感兴趣的:(算法)