Java - a mergeSort algorithm using arraylists or arrays
Solution
/* Java implementation of for Merge Sort using arrays */
class MergeSort
{
// merging the two subarrays
void merge(int intArray[], int left, int middle, int right)
{
int length1 = middle - left + 1;
int length2 = right - middle;
// First subarray is arr[left..middle]
int Larray[] = new int [length1];
// Second subarray is arr[middle+1..right]
int Rarray[] = new int [length2];
/*Copy data to arrays*/
for (int i=0; i

Java - a mergeSort algorithm using arraylists or arraysSolution.pdf

  • 1.
    Java - amergeSort algorithm using arraylists or arrays Solution /* Java implementation of for Merge Sort using arrays */ class MergeSort { // merging the two subarrays void merge(int intArray[], int left, int middle, int right) { int length1 = middle - left + 1; int length2 = right - middle; // First subarray is arr[left..middle] int Larray[] = new int [length1]; // Second subarray is arr[middle+1..right] int Rarray[] = new int [length2]; /*Copy data to arrays*/ for (int i=0; i