Учитывая список положительных целых чисел, найдите наименьшее целое число, которого нет в списке.Отсутствует целое число в массиве
Для примера: список = [7,4,9,1], то ответ будет 2.
Каким должен быть быстрый алгоритм (без сортировки) вычислить наименьшее целое число, не в списке ?
Замечательный список целых чисел очень большой, поэтому хеширование невозможно?
Кроме если у вас есть очень серьезные требования к производительности, пузырек сортировки с последующей итерации должна быть достаточно быстро. Обратите внимание, что сравнение производительности, вероятно, будет зависеть от типичного размера массива и целочисленных значений. –
Почему бы не отсортировать? Вы можете сортироваться на месте. Является ли массив только для чтения? –
@dystroy Или если вы в интервью ... – Dukeling