В std::map
(который является сбалансированным двоичным деревом поиска, например, красно-черным деревом) большинство операций (вставка, удаление, поиск) имеют логарифмическую временную сложность , где — количество элементов в контейнере.
Амортизированная константная сложность, о которой иногда говорят в контексте ассоциативных контейнеров, чаще относится к std::unordered_map
(хеш-таблице, см. ниже). В std::map
такой амортизированной константной сложности для основных операций нет.
Возможно, вопрос касается амортизированной константной сложности при операциях, которые не являются основными поисковыми или модифицирующими, например
В std::map
(который является сбалансированным двоичным деревом поиска, например, красно-черным деревом) большинство операций (вставка, удаление, поиск) имеют логарифмическую временную сложность , где — количество элементов в контейнере.
Амортизированная константная сложность, о которой иногда говорят в контексте ассоциативных контейнеров, чаще относится к std::unordered_map
(хеш-таблице, см. ниже). В std::map
такой амортизированной константной сложности для основных операций нет.
Возможно, вопрос касается амортизированной константной сложности при операциях, которые не являются основными поисковыми или модифицирующими, например
Register or sign in to get access to full answers for all questions from the question bank.