Skip to content

Commit bedb5e1

Browse files
committed
Runtime: 112 ms (Top 7.97%) | Memory: 14.4 MB (Top 40.85%)
1 parent a424b3b commit bedb5e1

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

scripts/algorithms/L/Lowest Common Ancestor of Deepest Leaves/Lowest Common Ancestor of Deepest Leaves.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
# Runtime: 112 ms (Top 7.97%) | Memory: 14.4 MB (Top 40.85%)
12
class Solution:
23
def lcaDeepestLeaves(self, root: Optional[TreeNode]) -> Optional[TreeNode]:
3-
4+
45
self.max_lvl = (0,[])
56
self.pathes = {}
67
def rec(root,parent,lvl):
@@ -16,8 +17,8 @@ def rec(root,parent,lvl):
1617
rec(root,None,0)
1718
print(self.max_lvl)
1819
# for key in self.pathes:
19-
# if key!=None and self.pathes[key]!=None:
20-
# print(key.val,"-",self.pathes[key].val)
20+
# if key!=None and self.pathes[key]!=None:
21+
# print(key.val,"-",self.pathes[key].val)
2122
if len(self.max_lvl[1]) < 2:
2223
return self.max_lvl[1][0]
2324
parent = self.max_lvl[1]
@@ -27,6 +28,3 @@ def rec(root,parent,lvl):
2728
temp.add(self.pathes.get(p,None))
2829
parent = temp
2930
return parent.pop()
30-
31-
32-

0 commit comments

Comments
 (0)