задачка (программистское)
avva — 05.01.2011
Задачка для программистов и интересующихся. Наверняка известная, но
мне в такой форме не встречалась, и понравилась.Дан массив размером N, в нем есть только числа от 1 до N-1 (необязательно все, необязательно по порядку). Очевидно, какие-то из них повторяются. Найти какое-то число, которое встречается в массиве больше одного раза.
Суть в том, чтобы сделать это с как можно лучшей сложностью времени и места. Скажем, тривиально сделать это за O(N) времени с O(N) места. Можно лучше. Исходный массив не бесплатный: его можно менять, но это считается в бюджет места.
|
|
</> |
Как повысить узнаваемость компании с помощью digital-инструментов
Брюссель больше не бельгийский
Обнадёживающее
Про книги, которые как коньяк
Элия и Жеральдин с пожеланиями в Рождество
115 кг мощи. Сверхгабаритная Центровая сводит с ума США...
Побег из Гренландии
Велосипед

