Я пытаюсь изменить порядок массива в Java.
Какой самый эффективный способ сделать это в O (n) с наименьшим количеством используемой памяти.
Не нужно отвечать кодом, псевдокод будет хорошо.
Вот мой мыслительный процесс:
create a new temp array //I think this is a waste of memory,
//but I am not sure if there's a better way
grab elements from the end of the original array -decrement this variable
insert element in beginning of temp array -increment this variable
then make the original array point to the temp array? //I am not sure
//if I can do this in java; so let's say the
//original array is Object[] arr; and the temp array is
//Object[] temp. Can I do temp = arr; ?
Есть ли лучший, более эффективный способ сделать это, возможно, без использования временного массива?И наконец, предположим, что в массиве нет нулей, поэтому все может работать.Спасибо
Редактировать: нет, это не домашнее задание.