File tree Expand file tree Collapse file tree 1 file changed +14
-13
lines changed Expand file tree Collapse file tree 1 file changed +14
-13
lines changed Original file line number Diff line number Diff line change @@ -12,18 +12,19 @@ def binaryTreePaths(self, root):
12
12
:rtype: List[str]
13
13
"""
14
14
if not root :
15
- return []
16
- if not root .left and not root .right :
17
- return [str (root .val )]
15
+ return []
18
16
self .res = []
17
+
19
18
def dfs (node , tmp ):
20
- if not node :
21
- return
22
- if not node .left and not node .right :
23
- self .res .append (tmp + "->" + str (node .val ))
24
- dfs (node .left , tmp + "->" + str (node .val ))
25
- dfs (node .right , tmp + "->" + str (node .val ))
26
-
27
- dfs (root .left , str (root .val ))
28
- dfs (root .right , str (root .val ))
29
- return self .res
19
+ if not node :
20
+ return
21
+ if not node .left and not node .right :
22
+ self .res .append (tmp + str (node .val ))
23
+ return
24
+
25
+ dfs (node .left , tmp + str (node .val ) + "->" )
26
+ dfs (node .right , tmp + str (node .val ) + "->" )
27
+
28
+ dfs (root , "" )
29
+ return self .res
30
+
You can’t perform that action at this time.
0 commit comments