Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Find the worst-case run-time of each of the situations below. Justify your answer. (3) The algorithm in Problem4Sort.java. Problem4Sort.java: import java.util.Arrays; public class Problem4Sort {

Find the worst-case run-time of each of the situations below. Justify your answer.

(3) The algorithm in Problem4Sort.java.

Problem4Sort.java:

import java.util.Arrays; public class Problem4Sort { public static void main(String[] args) { int[] A = {4, 6, 1, 6, 8, 2, 5}; sorta(A); System.out.println(Arrays.toString(A)); } public static void sorta(int[] input) { if(input.length < 2) { return; } int[] firstHalf = new int[input.length/2]; int[] secondHalf = new int[(input.length+1)/2]; int sh = 0; for(int i=0; i < input.length; i++) { if(i < input.length/2) { firstHalf[i] = input[i]; } else { secondHalf[sh] = input[i]; sh++; } } sorta(firstHalf); sorta(secondHalf); System.out.println("fh="+Arrays.toString(firstHalf)); System.out.println("sh="+Arrays.toString(secondHalf)); int BIGNUM = Integer.MAX_VALUE; int smallFH = arraymin(firstHalf, firstHalf.length, BIGNUM, -1); int smallSH = arraymin(secondHalf, secondHalf.length, BIGNUM, -1); for(int i=0; i < input.length; i++) { if(smallFH < smallSH) { input[i] = smallFH; smallFH = arraymin(firstHalf, firstHalf.length, BIGNUM, -1); } else { input[i] = smallSH; smallSH = arraymin(secondHalf, secondHalf.length, BIGNUM, -1); } } } public static int arraymin(int[] array, int len, int smallest, int where) { if( len < 1) { return smallest; } if(array[len-1] < smallest) { if(where != -1) { array[where] = smallest; } smallest = array[len-1]; where = len-1; array[len-1] = Integer.MAX_VALUE; } return arraymin(array, len-1, smallest, where); } } 

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions