algorithm - 二叉搜索树中不成功搜索的最佳情况复杂度
问题描述
由于我无法找到这个问题的答案:
在 big-theta 表示法的不平衡二叉搜索树中搜索不成功的最佳情况复杂度是多少?
解决方案
我不确定我是否正确理解了这个问题,以及您是否被问及摊销复杂性或特定的最佳情况。
对于特定情况,那么它将是O(1)
最好的情况:
想象一棵不平衡树,其根的值为X
,具有较大的左子树(值小于X
),但右子树为空(没有大于 的值X
)。
现在,如果您尝试找到任何大于X
(好的情况)的值,您将意识到仅通过访问根就没有这样的值。
推荐阅读
- python - cx_Freeze 包在另一台机器上不起作用
- django - 如何对篮子线申请折扣?
- oracle - 使用多个类似条件使用另一个表中的值更新一个巨大的表
- jenkins - 是的,我可以在 jenkins 中启动一个守护进程。但是如何重新启动守护进程呢?@视窗
- sql-server - 如何在一个查询中清除所有系统版本表?
- python - 如何根据熊猫中的多列条件删除行?
- c - 如何为 Glade 的 GTK 按钮分配命令?
- mysql - 我的更新查询有语法错误
- r - 如何使用 qcc 在 EWMA 控制图中绘制多个控制限?
- python - 如何使用 python 从图像中去除污渍?