задачка (программистское)
avva — 05.01.2011
Задачка для программистов и интересующихся. Наверняка известная, но
мне в такой форме не встречалась, и понравилась.Дан массив размером N, в нем есть только числа от 1 до N-1 (необязательно все, необязательно по порядку). Очевидно, какие-то из них повторяются. Найти какое-то число, которое встречается в массиве больше одного раза.
Суть в том, чтобы сделать это с как можно лучшей сложностью времени и места. Скажем, тривиально сделать это за O(N) времени с O(N) места. Можно лучше. Исходный массив не бесплатный: его можно менять, но это считается в бюджет места.
|
|
</> |
Меню для новогоднего корпоратива: как угодить всем сотрудникам
Сходила на выставку "Трын-Трава"
Жадина
Мой комментарий к записи «Гимназия имени Кекина в Ростове Великом, 1911 г.» от
Концерт "Предчувствие победы над вренем". В честь 100 летия со дня рождения
Понедельник
на раёне
Scotland, UK, Шотла́ндия
Картиночный анонсик

