Задать вопрос

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

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

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

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

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

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

Похожие вопросы
Алабуга Елабуга
от 157 500 ₽
Алабуга Елабуга
от 375 000 ₽
Hard Bootstrapping LLC. Санкт-Петербург
от 250 000 до 500 000 ₽