We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c1f276b commit de69507Copy full SHA for de69507
1 file changed
max_product_subarray
@@ -0,0 +1,19 @@
1
+def max_product_subarray(A):
2
+ curr_min = A[0]
3
+ curr_max = A[0]
4
+ prev_max = A[0]
5
+ prev_min = A[0]
6
+ result= A[0]
7
+
8
+ for i in range(1,len(A)):
9
+ curr_max=max(prev_max*A[i] , prev_min*A[i], A[i])
10
+ curr_min=min(prev_max*A[i] , prev_min*A[i], A[i])
11
+ result=max(curr_max,result)
12
+ prev_max=curr_max
13
+ prev_min=curr_min
14
+ return result
15
16
+A=[-6,4,-5,8,-10,0,8]
17
+print(max_product_subarray(A))
18
19
0 commit comments