Question: # Python 3, Must use divide and conquer with the recursive approach. # Function takes only one argument an Array. # Function returns a pair

# Python 3, Must use divide and conquer with the recursive approach. # Function takes only one argument an Array. # Function returns a pair of positions. Not values on the positions but the index # No built-in functions such as min(), max(), sort() etc

Problem Specifications: Input: An array A with positive numbers (unsorted). Output: A pair of positions [i, j] with the property that i < j and A[i] A[j] (i.e. an inversion), such that A[i] A[j] is the maximum possible among all inversions in A. Example Input: [1, 25, 2, 6, 11, 16, 8] Example Output: [2,3] (25-2 is maximum)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!