【发布时间】:2011-04-06 20:20:30
【问题描述】:
有谁知道如何计算嵌套二叉搜索树的复杂度?我已经实现了一个深度为 3 个 BST 的嵌套二叉搜索树。
编辑:我为混乱道歉,我的意思是 BST 的每个节点都指向另一个 BST 的根节点。我要求的复杂性是搜索、更新和删除(基本操作)的时间复杂度。我假设由于 BST 的时间复杂度为 O(log(n)),嵌套 BST 在搜索、更新和删除方面的时间复杂度不会有太大差异。
【问题讨论】:
-
复杂性是什么?某些操作的时间复杂度?
-
定义“嵌套二叉搜索树的复杂度”。就此而言,定义“嵌套二叉搜索树”(你的意思是子树吗?)
-
复杂性是什么意思?空间?特定的操作?请展开
-
我为混淆道歉,我的意思是 BST 的每个节点都指向另一个 BST 的根节点。我要求的复杂性是搜索、更新和删除(基本操作)的时间复杂度。我假设由于 BST 的时间复杂度为 O(log(n)),嵌套 BST 在搜索、更新和删除方面的时间复杂度不会相差太大。
-
“我的意思是 BST 的每个节点都指向另一个 BST 的根节点。” - 这就是(单个)BST 的定义 :)
标签: algorithm binary-tree binary-search-tree