Дан список отсортированных и повернутых элементов. Элементы сортируются в порядке по возрастанию или по убыванию . Например - у меня есть список отсортированных элементов следующим образом
10,12,14,16,18,20,51,53,54,59
Теперь этот список поворачивается на X раз, а затем выглядит следующим образом.
51,53,54,59,10,12,14,16,18,20
Если вы хотите вставить элемент в этот список, какой способ будет наиболее эффективным?
Если элемент для вставки равен 13, если список перемещается линейным образом, ложная вставка может произойти в диапазоне от 59 до 10.
Я не ожидаю никакого кода, скорее я жду обсуждения алгоритма.
Значение 21 может быть вставлено как первый / последний элемент. Учет граничных условий, таких как - вставляемый элемент, первый и последний элемент имеют одинаковое значение.