File tree 2 files changed +18
-34
lines changed 2 files changed +18
-34
lines changed Original file line number Diff line number Diff line change @@ -6,12 +6,8 @@ def minCost(self, costs):
6
6
"""
7
7
if not costs :
8
8
return 0
9
- dp = costs
10
9
for i in range (1 , len (costs )):
11
- dp [i ][0 ] += min (dp [i - 1 ][1 ], dp [i - 1 ][2 ])
12
- dp [i ][1 ] += min (dp [i - 1 ][0 ], dp [i - 1 ][2 ])
13
- dp [i ][2 ] += min (dp [i - 1 ][0 ], dp [i - 1 ][1 ])
14
- return min (dp [- 1 ])
15
-
16
-
17
-
10
+ costs [i ][0 ] += min (costs [i - 1 ][1 ], costs [i - 1 ][2 ])
11
+ costs [i ][1 ] += min (costs [i - 1 ][0 ], costs [i - 1 ][2 ])
12
+ costs [i ][2 ] += min (costs [i - 1 ][0 ], costs [i - 1 ][1 ])
13
+ return min (costs [- 1 ])
Original file line number Diff line number Diff line change @@ -12,30 +12,18 @@ def binaryTreePaths(self, root):
12
12
:rtype: List[str]
13
13
"""
14
14
if not root :
15
- return list ()
16
-
17
- res = list ()
18
- temp_res = str (root .val )
19
-
15
+ return []
20
16
if not root .left and not root .right :
21
- return [temp_res ]
22
-
23
- self .generate (root .left , str (root .val ), res )
24
- self .generate (root .right , str (root .val ), res )
25
-
26
- return res
27
-
28
- def generate (self , node , temp_res , res ):
29
- if not node :
30
- return
31
- temp_res += "->" + str (node .val )
32
-
33
- if not node .left and not node .right :
34
- res .append (temp_res )
35
- return
36
- else :
37
- self .generate (node .left , temp_res , res )
38
- self .generate (node .right , temp_res , res )
39
-
40
- return
41
-
17
+ return [str (root .val )]
18
+ self .res = []
19
+ 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
You can’t perform that action at this time.
0 commit comments