Я ищу структуру данных, которая эффективно упорядочивает объекты при вставке.Я хотел бы упорядочить эти объекты (в данном случае отдельных лиц) на основе значения определенной переменной (в данном случае пригодности).
Структура данных должна позволять дублировать ключи, поскольку конкретное значение пригодности может встречаться вразные люди.Это проблема, потому что, например, структура данных TreeMap не позволяет дублировать ключи.Я бы предпочел использовать этот тип древовидной структуры из-за ее эффективности O (log N).
Если бы я вставил людей в упорядоченный список, эффективность упала бы до O (n), и сортировкалюди после того, как они были вставлены, также не будут очень эффективными.
Существует ли эффективная структура данных, позволяющая упорядочивать отдельных лиц и поддерживающая дубликаты ключей?
Я буду добавлять и удалять записи очень часто после создания структуры данных, поэтому сортировкаобъекты после создания структуры будут очень дорогими.