Мои данные концептуально выглядят так:
"BLUE" : (3 , 10, 15, 1220, 44040)
"RED" : (44, 523, 122143, 323233)
"BANANA" : (....)
Время сборки не важно. Для поиска, где у меня есть несколько ключей, где я хочу объединить все списки значений и отсортировать их; я должен представить это как карту или мультикарту в C ++ для быстрого результата?
Другими словами, поскольку векторы значений, прикрепленные к ключам, имеют переменную длину, я должен иметь карту с ключом: вектор или мультикарту с ключом1: int1, ключ1: int2 и т. Д.?
Цель состоит в том, чтобы написать функцию, в которой input = (key1, ...., keyN), а вывод представляет собой отсортированный список всех значений.