首页 > 试题广场 >

如果在系统设计中错误地将二叉最小堆用于频繁查询最大值的场景(

[单选题]
如果在系统设计中错误地将二叉最小堆用于频繁查询最大值的场景(如监控系统寻找峰值负载),每次查询最大值的最坏时间复杂度是多少?
  • O(1)
  • O(log n)
  • O(n)
  • O(n log n)
此题官方题解个人认为有不妥之处,最大值一定位于叶子节点,最大查询次数是n//2,时间复杂度是O(n),解释应该再清楚一些。
发表于 今天 14:15:03 回复(1)