Question
Question # 1 ( Need proper solution) In the 2-Way-2- Sum decision problem, we are given arrays A and B of length n containing (not
Question # 1 (Need proper solution)
In the 2-Way-2- Sum decision problem, we are given arrays A and B of length n containing (not necessarily distinct) integers, and we must determine whether there are two pairs of indices i1, j1, i2, j2 {1, 2, . . . , n} (not necessary distinct) for which A[i1] + A[i2] = B[j1] + B[j2]. Design an efficient algorithm that solves the 2-Way-2- Sum problem and has time complexity O(n 2 log n) in the setting where operations on individual integers take constant time. Note, that brute force solution that tries all possible quadruples of indices will have the running time of (n 4 ). Less straightforward solution that reduces the problem to 3- Sum which is described in lecture notes, will have the running time of (n 3 ). So both of these solutions are unacceptable and will receive 0 marks. Your solution must include a description of the algorithm in words, the pseudocode for the algorithm, a justification of its correctness, and an analysis of its time complexity in big- notation.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started