Вход: задан массив из n элементов, содержащий элементы от 0 до n-1, причем любое из этих чисел появляется сколько угодно раз.
Цель: найти эти повторяющиеся числа в O (n) и использовать только постоянное пространство памяти.
Например, пусть n равно 7, а array - {1, 2, 3, 1, 3, 0, 6}, ответ должен быть 1 и 3.
Я проверил подобные вопросы, но ответы использовали некоторые структуры данных, такие как HashSet
и т.д.
Любой эффективный алгоритм для того же самого?