最近面试东京株式会社遇到这个题,特地来刷一下。思路:快排+二分,与快排不同的是,利用二分法每次都减少了一半的不必要排序。当high=low小于k的时候,在后半部分搜索,当high=low大于k的时候,在前半部分搜索。 代码: # -*- coding:utf-8 -*- import sys def findKth(a, start, end, K): low, high = start, end key = a[start] while start < end: while start < end and a[end] <= key:...