Я относительно новичок в программировании на C++, и я пытаюсь создать набор данных, который имеет только два значения: идентификационный номер и строку. Их будет около 100 000 пар. Я просто не уверен, какая структура данных наилучшим образом соответствует моим потребностям.Хранение и поиск большого набора данных
Набор данных имеет следующие требования:
-The идентификационный номер, соответствующий строка 6 цифр (так 000000 до 999999)
-не все значения ID между 000000 и 999999 будут использоваться
-Пользователь не будет иметь разрешение на изменение набора данных
-Жаль поиск по ID или слова в строке и вернуться к пользовательскому ID и строки
- скорость поиска важна
Итак, в основном мне интересно, что я должен использовать (вектор, список, массив, базу данных SQL и т. Д.), Чтобы построить этот набор данных и быстро найти его?
OP хочет выполнить поиск как id, так и строки. отображает только поиск по ключу. – NathanOliver