Я столкнулся с следующим образцом задания на собеседование. Как я могу его решить?
Предположим, что у нас есть массив a1, a2,..., an, b1, b2,..., bn.
Цель состоит в том, чтобы изменить этот массив на a1, b1, a2, b2,..., an, bn в O (n) времени и в O (1) пространстве. Другими словами, нам нужен алгоритм с линейным временем для изменения массива на месте, с не более чем постоянным количеством дополнительного хранилища.