参考:http://blog.youkuaiyun.com/hackbuteer1/article/details/6651804
#include<iostream>
using namespace std;
bool Inputvalid=true;
void swap(int *num1,int* num2)
{
int temp=*num1;
*num1=*num2;
*num2=temp;
}
bool checkInvalidarray(int* num,int length,int k)//第k大的数
{
if(num==NULL||length<=0||k>length)
Inputvalid=false;
return Inputvalid;
}
int partition(int* num,int length,int start,int end)
{
int flag=num[end];//参考位
if(num==NULL||length<=0||start<0||end>=length)