Проблема исходит из программирования программирования Codility, и она звучит так: у нас есть массив (A []) с n (от 1 до 100 000) элементов, и это наши параметры. Элементы массива являются целыми числами от -2,147,483,648 до 2,147,483,647, и нам нужно найти наименьшее положительное целое число, которое НЕ находится в массиве. Конечно, это можно сделать легко в O (n * log n), отсортировав их все и пройдя через отсортированный массив, ища отсутствующее число posiitve (эта последняя операция имеет худшую сложность O (n) в моем решении). Но, согласно Codility, эта ПОЛНАЯ проблема может быть выполнена в O (n), и я не вижу никакого способа сделать это. Может кто-нибудь дать несколько советов, чтобы я мог застрять?
PS Вот ссылка на подробное описание проблемы, которую мне не разрешено копировать - https://codility.com/c/intro/demo35UEXH-EAT