Почему 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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