Допустим я хочу в цикле загнать отсортированный массив в set или map. Насколько я понимаю, там используется бинарное дерево, и мои объекты выстроятся в одну линию -> весь смысл использования контейнера пропадает. Вопрос: как сбалансировать дерево? А может это делается автоматически? Что нибудь по этому поводу сказано в стандарте?