【发布时间】:2020-08-24 03:17:13
【问题描述】:
我想知道这个克隆二叉树的代码的时间复杂度是否为 O(n)? 如果它的 O(n) 你能解释为什么吗? 如果没有,你能建议一种方法在时间复杂度 O(n) 中做到这一点吗?
public TreeNode cloneTree(TreeNode root) {
if (root == null) return null;
TreeNode newNode = new TreeNode(root.val);
newNode.left = cloneTree(root.left);
newNode.right = cloneTree(root.right);
return newNode;
}
【问题讨论】:
-
这能回答你的问题吗? Complexities of binary tree traversals
标签: data-structures time-complexity binary-tree big-o clone