Merge Sort and Quick Sort
Merge Sort and Quick Sort
import java.util.*;
public void combine(int a[], int low, int mid, int high) {
int i, j, k;
int temp[] = new int[100];
i = low;
j = mid + 1;
k = low;
while ((i <= mid) && (j <= high)) {
if (a[i] <= a[j]) {
temp[k] = a[i];
i++;
} else {
temp[k] = a[j];
j++;
}
k++;
}
while (i <= mid) {
temp[k] = a[i];
i++;
k++;
}
while (j <= high) {
temp[k] = a[j];
j++;
k++;
}
for (int p = low; p <= high; p++) {
a[p] = temp[p];
}
}
Quick sort
import java.util.*;