题目链接:http://hihocoder.com/contest/hiho37/problem/1 , 简单二分. 算法: 题目即为求一个无序数组数组中第k小的数,由于数据量太大,排序是会超时的. 采用提示的算法,即对于选定的Mid,以a[Mid]为支点进行一趟快排,这样比a[Mid]小的数都在Mid之前,比a[Mid]大的数在Mid之后.这时有如下三种情况: 若k<Mid,则有第k小的数一定在a[L..Mid-1]之中,令R = Mid - 1 若k=Mid,则a[Mid]就是我们要找的数…