Skip to content

Commit e8dc7af

Browse files
authored
max_sum_increasing_subsequence
Initial File
1 parent 05a9bfb commit e8dc7af

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

max_sum_increasing_subsequence

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
def maxSumsub(arr, n):
2+
max = 0
3+
sum = [0 for x in range(n)]
4+
5+
# Initialize sum values for all indexes
6+
for i in range(n):
7+
sum[i] = arr[i]
8+
9+
# Compute maximum sum
10+
for i in range(1, n):
11+
for j in range(i):
12+
if (arr[i] > arr[j] and
13+
sum[i] < sum[j] + arr[i]):
14+
sum[i] = sum[j] + arr[i]
15+
16+
# Pick maximum out of sum
17+
for i in range(n):
18+
if max < sum[i]:
19+
max = sum[i]
20+
return max
21+
22+
23+
# Driver Code
24+
arr = [21, 4, 2, 16, 17, 3, 13, 14]
25+
n = len(arr)
26+
print("Sum of maximum sum increasing subsequence is " + str(maxSumsub(arr, n)))

0 commit comments

Comments
 (0)