Write a divide-and-conquer algorithm for summing an array of n in- tegers. The b
ID: 440565 • Letter: W
Question
Write a divide-and-conquer algorithm for summing an array of n in- tegers. The base case for this algorithm will be when the size of the sub-problems are smaller or equal to 4 in which case you will use an iterative loop to sum the integers of the sub-problems. You need to do the following: (a) Your program should be able to open and read a file named In- putArray that contains a single line of n integers where n is a power 2 less than 1000. (b) Your program will output on the standard output the solutions found for each pair of sub-problems as well as the level of the recursion from which the solutions are printed. The level of the initial call is 0. (c) On your solution sheet, i. Write the pseudo-code of your algorithm1 ii. Write the recurrence relation corresponding to the pseudo- code, don't forget the cost of the base case. iii. Write the solution of your recurrence, showing how you have solved the recurrence.Explanation / Answer
int MaxInterval(int array[], int left, int right, int k) { int BestSum = 0; int sumL = 0; int sum = 0; int sumR = 0; int sumMid = 0; int count = 0; if( right - leftRelated Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.