我知道我们可以使用“比赛”算法在大小数组中找到第二大元素。现在我想知道我们是否可以使用类似的“比赛”找到第k 个最大的元素。NN+log(N)-2
我知道有一个O(N)“选择”算法可以找到第k 个最大的元素。它Quick Select与“好”枢轴一起使用,可以在O(N). heap我们还可以从数组中构建 aO(N)并从 中检索k元素heap。
我想知道是否有另一种方法。
我知道我们可以使用“比赛”算法在大小数组中找到第二大元素。现在我想知道我们是否可以使用类似的“比赛”找到第k 个最大的元素。NN+log(N)-2
我知道有一个O(N)“选择”算法可以找到第k 个最大的元素。它Quick Select与“好”枢轴一起使用,可以在O(N). heap我们还可以从数组中构建 aO(N)并从 中检索k元素heap。
我想知道是否有另一种方法。