We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a7da2bd commit 5cb3d98Copy full SHA for 5cb3d98
maximum-depth-of-binary-tree/daiyongg-kim.py
@@ -1,11 +1,28 @@
1
class Solution:
2
3
def maxDepth(self, root: Optional[TreeNode]) -> int:
4
-
5
if not root:
6
return 0
+ queue = deque([root])
7
+ print(queue)
8
+ depth = 0
9
+
10
+ while queue:
11
+ depth += 1
12
+ print(len(queue))
13
+ for _ in range(len(queue)):
14
+ node = queue.popleft()
15
+ if node.left:
16
+ queue.append(node.left)
17
+ if node.right:
18
+ queue.append(node.right)
19
+ return depth
20
21
22
+# if not root:
23
+# return 0
24
- left_depth = self.maxDepth(root.left)
- right_depth = self.maxDepth(root.right)
25
+# left_depth = self.maxDepth(root.left)
26
+# right_depth = self.maxDepth(root.right)
27
- return max(left_depth, right_depth) + 1
28
+# return max(left_depth, right_depth) + 1
0 commit comments