Быстрая сортировка: итеративная или рекурсивная
Я узнал о быстрой сортировке и о том, как ее можно реализовать как рекурсивным, так и итеративным методом.
В итерационном методе:
И рекурсивная версия является нормальной, определенной в вики.
Я узнал, что рекурсивные алгоритмы всегда медленнее, чем их итеративный аналог.
Итак, какой метод является предпочтительным с точки зрения сложности времени (память не имеет значения)?
Какой из них достаточно быстрый, чтобы использовать его в конкурсе по программированию?
C ++ STL sort () использует рекурсивный подход?