tijie
寻找第K大
http://www.nowcoder.com/questionTerminal/e016ad9b7f0b45048c58a9f27ba618bf
import java.util.*;
public class Solution {
    public int findKth(int[] a, int n, int K) {
        // write code here
        int low=0;
        int high=n-1;
        QuickSort(a,low,high);
        return a[n-K];
        }
    public void QuickSort(int R[],int low,int high){
        int temp;
        int i=low,j=high;
        if(low<high)
        {
            temp=R[low];
            while(i<j)
            {
                while(j>i&&R[j]>=temp)--j;
                if(i<j)
                {
                    R[i]=R[j];
                    ++i;
                }
                while(i<j&&R[i]<temp)++i;
                if(i<j)
                {
                    R[j]=R[i];
                    --j;
                }
            }
            R[i]=temp;
            QuickSort(R,low,i-1);
            QuickSort(R,i+1,high);
            return;
        }
       }
    }
 投递中国邮政储蓄银行等公司10个岗位
投递中国邮政储蓄银行等公司10个岗位 查看14道真题和解析
查看14道真题和解析