在Java中,有没有一种简单的方法可以在O(n)时间内从无序的数字集合中创建一个PriorityQueue,但是顺序相反?PriorityQueue 的构造函数中没有一个同时接受集合和比较器来指定排序。我知道你可以创建一个 PriorityQueue 指定一个比较器,然后调用 addAll 来添加所有无序的数字。但是,我认为 addAll 会单独添加每个值,而不是堆积无序的集合,所以我认为这不会是 O(n) 时间。
问问题
561 次