Войти Создать аккаунт

Алгоритмы и структуры данных · 4 из 17

Вставить, не пересортировывая

Журнал заявок держат упорядоченным по номеру: по нему ищут двоичным поиском. Приходит новая заявка — и пересортировывать из-за неё весь журнал никто не станет.

Что сделать

Вставьте новую заявку в упорядоченный журнал — не пересортировывая его.

Что приходит

  • zhurnal — номера по возрастанию; его функция и меняет

  • nomer — номер новой заявки

Что вернуть

Тот же список zhurnal с номером на своём месте; одинаковые номера бывают — новый встаёт после равных.

Допишите функцию vstavit в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Перед вызовом
zhurnal = [101, 205, 307, 588]
vernuli = vstavit(zhurnal, 412)
Вызов
(vernuli, zhurnal is vernuli)
Вернуть
([101, 205, 307, 412, 588], True)
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.