Апр
06
2009

Непарный элемент

Задача

Дан массив нечётной длины. Известно, что все элементы массива, кроме одного, имеют пару. Необходимо найти элемент не имеющий пары.

Решение

Для нахождения ответа необходимо последовательно выполнить операцию XOR со всеми элементами массива. Результатом и будет непарный элемент.

Что проверяем

Достаточно простая задача на знание свойств бинарных операций.

  • http://shipilev.blogspot.com/ Aleksey Shipilev

    Слово «за один проход» из условия вычеркнуть. Пусть думают.

  • http://caphome.com cap

    Злой ты, Лёша :)

    Fixed.

  • ist

    В задаче не сказано что массив целых чисел.

  • http://caphome.com cap

    По идее должно быть все равно...

  • ist

    Если это массив объектов, то xor ом никак не решить

  • http://caphome.com Алексей Петренко

    ИМХО, подобные тесты имеют смысл только если вы нанимаете человека на его первую работу.

    Дальше можно больше понять из проектов, которыми он занимался.

  • Виталий

    Вопросы интересные у вас. Вот до кучи еще тесты для программистов пройти — job-interview.ru/test/

Powered by WordPress | Theme: Aeros 2.0 by TheBuckmaker.com