标签: tree time-complexity binary-search-tree
而不是遍历整个数组需要O(n)时间,找到最大值的最佳数据结构是什么?例如。二叉搜索树具有O(log n)平均情况但O(n)最坏情况。是否有一个O(log n)最坏的情况?
答案 0 :(得分:0)
给定一个未知数组,不可能在O(n)时间内找到最大值,只是因为在看到所有n值之前你无法得出结论。无论您的访问顺序如何,最大值始终可以是最后一次。
O(n)
n
将值传递给数据结构(如二叉搜索树或堆)将无济于事。