Учитывая несортированный набор A
, что является наиболее эффективным решением для нахождения наименьшего целого числа x
, которое не является элементом A
такой, что x
потребности быть больше некоторого целого m
?найти наименьшее целое число, которое не является в массиве
например.
Вход: A = {7, 3, 4, 1}
, m = 5
Выход: x = 6
Я ищу решение в C, но любой вид псевдокоде будет полезно ... Может быть решена эта проблема в О (п) где n - заданный размер?
'calloc (0, len);' кажется немного маленьким. – wildplasser
@wildplasser Спасибо за указание. Я обновил ответ – banarun
'Если nmemb или size равно 0, то calloc() возвращает либо NULL, либо уникальное значение указателя, которое впоследствии может быть успешным - , дословно переданное в free().' – wildplasser