Skip to content

Commit 5f75649

Browse files
committed
Runtime: 472 ms (Top 12.37%) | Memory: 14 MB (Top 32.41%)
1 parent c53dfec commit 5f75649

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

scripts/algorithms/M/Minimum Cost Tree From Leaf Values/Minimum Cost Tree From Leaf Values.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# Runtime: 472 ms (Top 12.37%) | Memory: 14 MB (Top 32.41%)
12
class Solution:
23
def mctFromLeafValues(self, arr: List[int]) -> int:
34
n = len(arr)
@@ -9,7 +10,7 @@ def findMax(start,end):
910
if arr[maxx] < arr[i] : maxx = i
1011
d[(start,end)] = arr[maxx]
1112
return arr[maxx]
12-
13+
1314
dp = [[float('inf') for i in range(n)] for j in range(n)]
1415
for gap in range(n):
1516
for row in range(n - gap):
@@ -22,7 +23,5 @@ def findMax(start,end):
2223
for k in range(row,col):
2324
val = dp[row][k] + findMax(row,k) * findMax(k+1,col) + dp[k+1][col]
2425
if val < dp[row][col]: dp[row][col] = val
25-
2626

2727
return dp[0][-1]
28-

0 commit comments

Comments
 (0)