【发布时间】:2020-05-10 16:57:04
【问题描述】:
假设每个有 ⌈n/logn⌋ 元素的 ⌈logn⌉ 排序列表。生成所有这些元素的排序列表的时间复杂度是:(提示:使用堆数据结构)
A. O(nloglogn)
B. Θ(nlogn)
C. Ω(nlogn)
D. Ω(n3/2)
我的理解:
有一个 logn 列表,每个列表都包含 n/logn 元素,然后我们可以对每个列表应用最小堆过程 它可以在 O(n/logn) 中完成。现在我们有了满足最小堆属性的登录列表。现在我怎么能进一步理解它我真的很困惑。请帮我想象一下。
【问题讨论】: