【发布时间】:2020-06-26 23:12:12
【问题描述】:
function validateBst(root, min=-Infinity, max=Infinity) {
if (!root) return true;
if (root.value <= min || root.value > max) return false;
return validateBst(root.left, min, root.value) && validateBst(root.right,root.value, max)
}
谁能帮我澄清一下...这个函数的空间复杂度是 O(log(n)) 还是 O(d) - 其中 d 是 BST 树的深度?
...我可以将它们归类为同一事物吗?
【问题讨论】:
-
搜索树的深度与log2 n(数组元素个数)一致。
-
这可能是给cs.stackexchange.com
标签: javascript time-complexity big-o binary-search-tree space-complexity