Динамически отсортированные контейнеры STL - PullRequest
11 голосов
/ 16 сентября 2008

Я довольно новичок в STL, поэтому мне было интересно, есть ли какие-нибудь динамически сортируемые контейнеры? В настоящее время мое текущее мышление состоит в том, чтобы использовать вектор в сочетании с различными алгоритмами сортировки, но я не уверен, существует ли более подходящий выбор с учетом (предположительно) линейной сложности вставки записей в отсортированный вектор.

Чтобы уточнить "динамически", я ищу контейнер, в котором я могу изменить порядок сортировки во время выполнения - например, отсортировать его в порядке возрастания, а затем повторно отсортировать в порядке убывания.

Ответы [ 12 ]

0 голосов
/ 16 сентября 2008

Относительно отсортированного вектора «STL-совместимый» см. Ассоциацию А. Александреску из Локи .

0 голосов
/ 16 сентября 2008

STL карты и наборы являются отсортированными контейнерами.

Я рекомендую книгу Дуга Т - книга Josuttis STL - лучшая, которую я когда-либо видел, как учебная и справочная книга.

Эффективный STL - также превосходная книга для изучения внутренних деталей STL и того, что вы должны и чего не должны делать.

...