سلام عليكم ممكن شرح ال Pseudo code الي بالصوره ؟ ( بايثون)
Start
[ ]Suffix_Min_Array
[ ]Prefix_Min_Array
Minimal=Array[0] # minimum element
For x from(0 to a-1)
Prefix_Min_Array[x]
Minimal=Array[a-1]
For x from (a-1 to 0)
Minimal=Min(Minimal,Array[x])
Suffix_Min_Array[x]=Minimal
Max_Area=0
For x from (1,to a-1)
Count_left=x
Count_right=a-x
Minimum_left=Prefix_Min_Array[x-1]
Minimum_right=Suffix_Min_Array[x]
Total_Current_Area=(Minimum_left * Count_left)+(Minimumright * Count _right)
Max_Area=Maximum_of(Max_Area,Total_Current_Area)
preint(Max_Area)