; , O (log n). ( , , , , , - , .) , . , , , ... , , , .
, , , d, O (log n), , O (n), .
2 , : . int[] depth(node) findSum(TreeNode, int), O (d).
findSum(TreeNode, int) depth(node), :
[findSum(TreeNode, int)] [depth] ... [depth]
depth() , O (d).
, depth() , findSum(TreeNode, int, int[], int).
, , depth(), O (d).
, O (d), O (d), , O (d), O (n ) , O (log n), .