subject

Merge together two sorted arrays of ints into a new array. * * Example1 merge: [-1 3 5 7 ] with [ 2 4 6 8] would yield [-1 2 3 4 5 6 7 8] * Example2 merge: [1 6 ] with [ 2 3 8 9] would yield [1 2 3 6 8 9]
* There is no guarantee about the size of either array. When/if you run out of elements in * either array, copy all the remaining elements from the non-empty array to the new array
* preconditions:
* both arrays, are sorted low to high
* there are no duplicate values among the two arrays
* either array may be empty
* postcondition: return an array with all elements from both arrays sorted from low to high
*
* You may not use any additional methods, sorting routines, etc
* For full credit, your solution may only go through each array one time ( so in particular - no nested loops)
*
* You will need to create a new array inside the function
* You do not have to write this recursively.
public static int[] mergeArrays( int[] a, int[] b) {

int[] answer = new int[0]; // an empty array to have something to return
return answer; // ToDo 3 . Fix this.
}

/*
* exercising functions and main.
* There are no Todo's for you in the code below.
*/
public static void mergeArrayTests() {

int a[] = new int[] {1,3,5,7,9,11};
int b[] = new int[] {2,4,6};
int[] combinedArray = mergeArrays( a, b);
StdOut. println("merging: "+ Arrays. toString(a) + " " + Arrays. toString(b));
StdOut. println(" --> " + Arrays. toString(combinedArray));

int c[] = new int[] {1,3,5,7,9,11};
int d[] = new int[] {2,4};
combinedArray = mergeArrays( c, d);
StdOut. println("merging: "+ Arrays. toString(c) + " " + Arrays. toString(d));
StdOut. println(" --> " + Arrays. toString(combinedArray));

int e[] = new int[] {1,3,5,7,9,11};
int f[] = new int[] {};
combinedArray = mergeArrays( e, f);
StdOut. println("merging: "+ Arrays. toString(e) + " " + Arrays. toString(f));
StdOut. println(" --> " + Arrays. toString(combinedArray));

int g[] = new int[] {3,11};
int h[] = new int[] {2,4,6,8,10};
combinedArray = mergeArrays( g, h);
StdOut. println("merging: "+ Arrays. toString(g) + " " + Arrays. toString(h));
StdOut. println(" --> " + Arrays. toString(combinedArray));
}

public static void main (String[] args) {

StdOut. println(" This main function calls your functions for a variety of inputs");
StdOut. println(" and simply prints the results");
StdOut. println(" It does NOT check to see if your functions return the correct values");
StdOut. println(" It is up to you to review the output and verify the results");
StdOut. println("");
int[] list0 = new int[] {};
int[] list1 = new int[] { 5 };
int[] list2 = new int[] { 3, 4 };
int[] list3 = new int[] { -2, 3, -4 };
int[] list4 = new int[] { -1, -2, -4, -5 };
int[] list5 = new int[] { 6, 1, 2, -3, 8 };

StdOut. format(" list: %s sum of positives: %d\n",Arrays. toString(list0), sumOfPositivesRecursive (list0));
StdOut. format(" list: %s sum of positives: %d\n",Arrays. toString(list1), sumOfPositivesRecursive (list1));
StdOut. format(" list: %s sum of positives: %d\n",Arrays. toString(list2), sumOfPositivesRecursive (list2));
StdOut. format(" list: %s sum of positives: %d\n",Arrays. toString(list3), sumOfPositivesRecursive (list3));
StdOut. format(" list: %s sum of positives: %d\n",Arrays. toString(list4), sumOfPositivesRecursive (list4));
StdOut. format(" list: %s sum of positives: %d\n",Arrays. toString(list5), sumOfPositivesRecursive (list5));
StdOut. println();

StdOut. println ("Reverse: Before: " + Arrays. toString(list1 ) );
reverseArray (list1);
StdOut. println (" After: " + Arrays. toString (list1) + "\n" );

StdOut. println ("Reverse: Before: " + Arrays. toString(list2 ) );
reverseArray (list2);
StdOut. println (" After: " + Arrays. toString (list2) + "\n");

StdOut. println ("Reverse: Before: " + Arrays. toString(list3 ) );
reverseArray (list3);
StdOut. println (" After: " + Arrays. toString (list3) + "\n");

StdOut. println ("Reverse: Before: " + Arrays. toString(list4 ) );
reverseArray (list4);
StdOut. println (" After: " + Arrays. toString (list4) + "\n");

StdOut. println ("Reverse: Before: " + Arrays. toString(list5 ) );
reverseArray (list5);
StdOut. println (" After: " + Arrays. toString (list5) + "\n");

mergeArrayTests();
StdOut. println("");
StdOut. println(" Output was not verified to be correct by this program. ");
StdOut. println(" It is up to you to review the output and verify the results");

}
}

ansver
Answers: 3

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 15:10
David is in week 3 of his current ashford course and has a paper due by monday night at midnight. he has finished everything but the concluding paragraph. as he boots up his computer to work on it, he sees a flash across the screen and then the screen goes black. he begins to panic as he tries desperately to turn the laptop back on. david should have saved his work on what kind of portable device?
Answers: 2
question
Computers and Technology, 22.06.2019 20:00
Need asap assignment directions: think of an organization (business, religious institution, volunteer organization, sports team) with which you have been involved. imagine outfitting it with an it infrastructure. prepare a plan for what you would do to support outfitting it. draw a map of a network connecting all the individuals, give them pcs and printers, and lay out the design as best you can. the purpose is to begin working with these concepts, not to build a perfect network.
Answers: 2
question
Computers and Technology, 23.06.2019 04:00
Another name for addicting games.com
Answers: 1
question
Computers and Technology, 24.06.2019 07:00
Jean has kept the content of her website limited to what is important; she has also ensured that the text follows a particular style and color all throughout her website. which website features has jean kept in mind? jean has limited the content of her website to what is important; this ensures (clarity, simplicity, harmony and unity) of the content. she has also formatted the text in a particular style and color throughout her website, ensuring (balance, simplicity, consistency)
Answers: 2
You know the right answer?
Merge together two sorted arrays of ints into a new array. * * Example1 merge: [-1 3 5 7 ] with [ 2...
Questions
question
Geography, 22.06.2019 19:40
Questions on the website: 13722359