Skip to content

Commit ae972c2

Browse files
committed
added solution for find bottom left tree value
1 parent ae3eadd commit ae972c2

1 file changed

Lines changed: 19 additions & 0 deletions

File tree

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
from collections import deque
2+
3+
def findBottomLeftValue(root):
4+
queue = deque([root])
5+
6+
left_most_val = None
7+
while queue:
8+
level_size = len(queue)
9+
for i in range(level_size):
10+
curr_node = queue.popleft()
11+
if i == 0:
12+
left_most_val = curr_node.val
13+
14+
if curr_node.left:
15+
queue.append(curr_node.left)
16+
if curr_node.right:
17+
queue.append(curr_node.right)
18+
19+
return left_most_val

0 commit comments

Comments
 (0)