Я сталкивался с этим вопросом в недавнем интервью:
Учитывая массив пар, представляющих число, вставленное в какую позицию, нам нужно найти окончательное расположение. Если в этой позиции уже есть число, нам нужно переместить массив из этой позиции вправо и поместить это число в нужную позицию.
например, A = {0, 1, 2, 3, 4},B = {0, 1, 2, 1, 2} (Ai представляет число, а Bi представляет желаемое положение), поэтому массив C можно заполнить следующим образом:
C = {0, _, _, _, _} => {0,1, _, _, _} => {0,1,2, _, _} => {0,3,1,2, _} => {0,3, 4,1,2}
Содержит: 0 <= Ai, Bi <N (N - длина массива) </p>
Нам нужно найти конечный массив C. Мне нужен лучший подход, чемприменение грубой силы для этого решения. Заранее спасибо.