随机算法之随机选择

1. 问题定义         输入:n个无序元素 S = {x1, x2, ... , xn};         输出:S中第k个最小元素。 2. 随机算法         如果先对n个元素进行递增排序,然后直接返回排在第k个位置上的元素即可求解。因此,此题的时间复杂度就是排序的时间复杂度O(nlogn)。随机算法给出一个新的思路,能够以很高的概率确保在线性时间O(n)内求得问题的解。    
相关文章
相关标签/搜索