leetcode 215 找第k大的元素(线性期望时间选择问题)
摘要:
其实线性期望时间的选择问题就是使用快速排序的方法,不过相较于快速排序需要对枢纽值两边进行递归,找第k大元素只需要对枢纽值的一边进行递归; 因此其平均时间复杂度为O(N)=N+N/2+N/4+...<2N,不过该方法的最坏情况的时间复杂度为O(N^2)。 void swap(vector<int> & 阅读全文
posted @ 2020-02-29 22:33 QingFengDaHui 阅读(190) 评论(0) 推荐(0)
浙公网安备 33010602011771号