I am trying to do the circular left shift of an array by n positions using only a single 1D array. I can do it in two arrays, but I haven\'t figured out how to do it using o
for (int i = 0; i < n; i++) array[array.length - n + i] = array[i]; for (int i = 0; i < array.length - n; i++) array[i] = array[i + n];