Вопросы по теме 'multimap'

присвойте значения выбранным элементам, используя мультикарту STL
typedef std::pair<int, bool> acq_pair; //edge, channel_quality typedef std::pair<int, acq_pair> ac_pair; typedef std::multimap<int, acq_pair> ac_map; typedef ac_map::iterator It_acq; int bits = acq_map.size(); std::cout <<...
502 просмотров
schedule 09.10.2022

std::multimap получает два диапазона
Я использую C++ std::multimap , и мне приходится перебирать два разных ключа. Есть ли эффективный способ сделать это, кроме создания двух диапазонов и отдельного цикла по этим диапазонам? Вот как я это делаю сейчас:...
966 просмотров
schedule 28.04.2024

Удаление значения из мультикарты
Мое требование состоит в том, чтобы удалить «значение» из мультикарты, а не «ключ». Ключ может иметь несколько значений, и i нужно удалить конкретное значение. Мое требование аналогично удалению узла из связанного списка. Я делаю это, используя...
2988 просмотров
schedule 18.03.2022

Комбинация Java Guava Multimap и Cache
Доступна ли какая-либо комбинация функций Cache и Multimap в Guava? По сути, мне нужна коллекция, срок действия записей которой истекает через заданное время, например доступное в Cache , но у меня есть неуникальные ключи, и мне нужно, чтобы...
5442 просмотров
schedule 25.03.2022

Отфильтровать странные мультикартные значения C++
У меня есть эта мультикарта в моем коде: multimap<long, Note> noteList; // notes are added with this method. measureNumber is minimum `1` and doesn't go very high void Track::addNote(Note &note) { long key = note.measureNumber *...
233 просмотров
schedule 02.07.2022

Удалите только один элемент из мультикарты с повторяющимися ключами
У меня есть мульти-карта с объектами Note, из которых я хочу удалить только один объект. Может быть несколько объектов Note с одним и тем же ключом. Проблема в том, что прямо сейчас удаляются также объекты, которые не входят в указанный мной...
2704 просмотров
schedule 02.04.2022

С++ найти и удалить элемент мультикарты
Мне нужно добавить, сохранить и удалить некоторые пары объектов, например. Person - Hobby . У каждого человека может быть несколько увлечений, а у нескольких людей может быть одно и то же хобби. Итак, multimap — хороший контейнер, верно? Перед...
1616 просмотров
schedule 12.11.2023

Удалить повторяющийся ключ в мультикарте
У меня есть мультикарта: std::multimap < string, string >::iterator iter_map; multimap < string, set<string> > my.map; Typical output and data structure: key - value bird - air bird - earth fish...
1578 просмотров
schedule 21.07.2022

Гуава - Можно ли сериализовать Multimap?
Я смотрю на этот API ArrayListMultiMap , который реализует интерфейс Serializable . Означает ли это, что я могу сериализовать этот объект? Все ли объекты Multimap сериализованы?
3775 просмотров
schedule 27.12.2023

как зациклить multimap только для получения первых пар ключ-значение для каждого ключа?
Например, если у меня есть такой mmap: alice -> 30 bob -> 23 josh -> 20 josh -> 30 andy -> 40 andy -> 40 чтобы получить только эти пары: alice -> 30 bob -> 23 josh -> 20 andy -> 40
2180 просмотров
schedule 09.11.2023

C++ multimap‹int, vector‹string›› проблема выделения памяти
Мне интересно, как решить эту проблему, когда векторы (vec, vec2) уничтожаются после выхода из storeData(), что вызывает ошибку сегментации в main(). Должен ли я выделять память для каждого вектора (vec, vec2)? Если да, то как лучше всего это...
276 просмотров
schedule 27.06.2023

Multimap и эквивалентные ключи: как нарушить порядок вставки, когда реализация *кажется* хорошей?
Надеюсь, не обычный вопрос. Таким образом, до C++ 11 нет никаких гарантий, что порядок вставки соблюдается. Это я понимаю (например, http://www.cplusplus.com/reference/map/multimap/insert/ и как учитывает ли порядок вставки мультикарты stl? )....
144 просмотров
schedule 26.03.2022

Оптимизация алгоритма Дейкстры
Мне нужен алгоритм поиска по графу, которого достаточно в нашем приложении для навигации роботов, и я выбрал алгоритм Дейкстры. Нам дана карта сетки, которая содержит свободные, занятые и неизвестные ячейки, где роботу разрешено проходить только...
1497 просмотров
schedule 23.04.2023

как перебирать значения мультикарты в jsp
Как выполнить итерацию или получить значение из мультикарты? У меня есть один ключ, и он связан с некоторым значением массива. Мне нужен первый ключ, затем все значения, затем второй ключ и другие значения, но я не знаю, как перебирать multimap....
686 просмотров
schedule 07.01.2024

цикл через мульти карту
У меня есть мультикарта TreeMap[String,List<String>] вот так: {DLK_1086686311826_10025=[AufAufVerbindung, Doppelkante 1, AUF_1086686287581_9999, AUF_1060589919844_59496], DLK_1086686485796_10173=[AufAufVerbindung, Doppelkante 1,...
35 просмотров
schedule 17.02.2024

Как мультикарты внутренне обрабатывают повторяющиеся ключи?
С картами я могу понять, что это реализуется как двоичное дерево поиска (например, красное/черное дерево) и его временная сложность. Но как внутри мультикарты обрабатываются коллизии клавиш? Список поддерживается для всех узлов с одинаковыми...
1042 просмотров
schedule 24.09.2022

Странное поведение при стирании элемента из std::multimap
Я пытался удалить элемент из std::multimap, когда я зацикливался на нем в потоке, который им манипулирует. Я использовал функцию стирания следующими способами. Когда я делаю это //mItr is base iterator which loops over the multimap...
67 просмотров
schedule 16.10.2023

Использование указателя на класс объектов в качестве ключа в примере с несколькими картами
Я много читал, но я не могу понять, как это должно работать. Эта программа изначально использовала член multimap<CFile, Filetype> , но мне нужно переделать его как multimap<CFile*, Filetype> . Из моего небольшого понимания указателей...
757 просмотров
schedule 05.09.2023

Карты и параллельная диспетчеризация openMP
Я пытаюсь распараллелить часть кода, но есть некоторые проблемы, критическая часть для вставки в общую карту создает узкое место в моем исполнении. Есть способ распараллелить вставку? Вторая проблема касается того, как выполнять итерацию с openMP...
1154 просмотров
schedule 25.03.2024

Мультикарта уменьшает индекс ravendb
У меня есть 2 документа: Задача {Идентификатор: "задача/123", имя: "abc" } Подзадача {Идентификатор: "подзадача/888", TaskId: "задача/123" } Мне нужно получить задачи и количество подзадач с каждой задачей. Как я могу получить это, используя...
45 просмотров
schedule 11.09.2023