int[] a = {6, 3, 8, 5, 2, 7, 4, 1};
int mid = a.length / 2;
int[] left = new int[mid];
int[] right = new int[a.length - mid];
for (int i = 0; i < mid; i++) left[i] = a[i];
for (int i = mid; i < a.length; i++) right[i - mid] = a[i];What is left after the divide step?
- A
{2, 7, 4, 1}
- B
{6, 3, 8, 5, 2}
- C
{}
- Dcheck_circle
{6, 3, 8, 5}
Explanation
The left half contains the first mid=4 elements.