Кто-то вчера сказал мне, что базовая структура упорядоченной карты - это двоичное дерево поиска. Это не имеет смысла для меня, так как вы не можете получить O (1), если это так. Может ли кто-нибудь объяснить?Какова основная структура std :: map?
Кроме того, если кто-то должен был реализовать хеш-таблицу на C++ без использования stdlib, что было бы лучшим способом сделать это?
где вы узнали, что поиск O (1)? Сначала прочитайте [docs] (http://en.cppreference.com/w/cpp/container/map), во-вторых, они обычно реализуются как [красно-черные деревья] (https://en.wikipedia.org/wiki/Red% E2% 80% 93black_tree), в-третьих, ваш другой вопрос слишком широк. – EdChum
Также постарайтесь ограничить себя вопросом на вопрос. – nwp