Question: ALGORITHM PROBLEM: A) Significant Inversions : We are given a sequence of n arbitrary but distinct real numbers . We define a significant inversion to

ALGORITHM PROBLEM:

A) Significant Inversions: We are given a sequence of n arbitrary but distinct real numbers . We define a significant inversion to be a pair i < j such that ai > 2 aj . Design and analyze an O(n log n) time algorithm to count the number of significant inversions in the given sequence.

[Hint: Use divide-&-conquer. Do the combine step carefully]

B) The Maximum-Sum Monotone Sub-Array Problem: Input: An array A[1..n] of arbitrary positive integers. Output: The maximum-element-sum contiguous sub-array of A[1..n] whose entries form a monotone sequence (either ascending or descending)

[Hint: Use an incremental approach]

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!