Почему C ++ 11 требует Std :: Sort для Wcet O (n log n)?C++

Программы на C++. Форум разработчиков
Anonymous
Почему C ++ 11 требует Std :: Sort для Wcet O (n log n)?

Сообщение Anonymous »

Поскольку C ++ 11 , стандартная библиотека C ++ (C.F. Раздел 25.4.1.1 черновой версии стандарта) требует алгоритма std :: sort иметь асимптотический худший случай время выполнения O (n log n) вместо Средний случай .
Следуя изменению, например, QuickSort Алгоритм больше не соответствует спецификации. Это было указано в Bugreport для LLVM LIBC ++ . Вместо этого, алгоритмы Invosort или pdqsort , которые имеют наихудшее время выполнения. Любая документация по мотивации для этого изменения? Есть ли какой -нибудь анекдот или инцидент, который приводит к этому изменению?

Подробнее здесь: https://stackoverflow.com/questions/666 ... t-on-log-n

Вернуться в «C++»