Leetcode 215 Kth Largest Element in an Array 快排思想,O(n)时间复杂度
每次选定分界点,根据分界点分好左右两端区间之后判断分界点位置和k的关系,从而去相应的区间继续递归找分界点,直到找到其它方法:排序(nlogn),堆(nlogn, nlogk两种)class Solution {public: int quicksort(vector<int>& q, int l, int r, int k){ if(l >= r) return q[l]; int i = l - 1, j = r + 1, x .