Я изучаю программирование на C / C ++ и столкнулся с использованием «битовых массивов» или «битовых векторов». Не могу понять их цель? вот мои сомнения -
int
? (больше памяти, конечно, но ..) Я ищу приложения, чтобы лучше понять. для Eg -
Q. Вам предоставляется файл, содержащий целые числа в диапазоне (от 1 до 1 миллиона). Есть несколько дубликатов, поэтому некоторые номера отсутствуют. Найдите самый быстрый способ найти пропавших без вести числа?
Я прочитал решения, в которых предлагалось использовать битовые массивы. Как можно хранить каждое целое число в битах?