Как найти значения в огромном массиве?

Вот такой вопрос мне задали на собеседовании, но я к сожалению не был к нему готов:

1) Есть большой массив значений представленных в бинарном виде
2) В этом массиве у каждого значение есть пара, такое же значение, и только у одного значения пары нет
3) Значения поступают в буфер, но буфер сильно меньше массива (скажем можно поместить только одно значение)
4) Найти значение без пары

Мне были даны подсказки:
- использовать бинарные операции
- след матрицы

Подскажите, куда хотя бы копать. Спасибо.
  • Вопрос задан
  • 3079 просмотров
Решения вопроса 1
@tadex
XOR через весь массив - на выходе будет одинокий элемент
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
EvilsInterrupt
@EvilsInterrupt
System programming, Reversing Engineering, C++
XOR - задачка тривиальная!!!
Задам другую:
Напишите рекурсивную функцию для вычисления факториала, которая будет вычислять результат итеративно.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы