【发布时间】:2013-04-29 20:49:18
【问题描述】:
我正在参加数据结构考试,并且正在准备复习题列表。我坚持的问题如下:
“假设你的朋友来找你,声称他发明了一个超快的基于比较的优先级队列。优先级队列的速度如下(n是当前优先级队列中的项目数): 一种。在 O(sqrt(logn)) 时间内插入一个新项目 湾。在 O(sqrt(logn)) 时间内从队列中提取(删除并返回)最小的项目。
解释为什么你的朋友一定在撒谎:"
据我了解,提取标准优先级队列的运行时间为 O(1) 和 O(n)。我无法理解这个问题。任何帮助将不胜感激。
【问题讨论】:
标签: priority-queue