n-low=k,返回a[low]n-low>k,递归遍历右边的序列,n-low<k遍历左边的序列把数组分成两部分,一部分小于一个值,另一部分大于这个值(temp),假设temp此时是数组第i个数,如果i=k,temp就是数组的第i个数。如果i=k,那么temp就是第k大;如果i<k,k就在数组右边,继续在右边查找;如果i>k,k就在数组左边,就在左边查找。循环往复: # -*- coding:utf-8 -*- class Solution: def findKth(self, a, n, K): # write code here ...