(int[] arr, int start, int end)
| 36 | } |
| 37 | |
| 38 | static void mergeSort(int[] arr, int start, int end) { |
| 39 | if (start < end) { |
| 40 | int mid = (start + end) / 2; |
| 41 | mergeSort(arr, start, mid); |
| 42 | mergeSort(arr, mid + 1, end); |
| 43 | merge(arr, start, mid, end); |
| 44 | } |
| 45 | |
| 46 | } |
| 47 | |
| 48 | public static void main(String[] args) { |
| 49 | int[] arr = { 8, 7, 6, 5, 4, 3, 2, 1 }; |