metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-01-06 10:40 pm

Алгоритмы сортировки

Народ развлекается забавной задачкой про stl и quicksort.
Заглянув в исходники stl, я понял, что называть это "обычным quicksort" это какое-то явное издевательство.
И еще оказалось, что обычный quicksort из дельфи работает раза в два медленнее чем этот хитрый std::sort, хотя я думаю, кроме всех оптимизаций, там еще косвенный вызов функции сравнения в дельфи свою лепту вносит.

[identity profile] metaclass.livejournal.com 2009-01-06 10:47 pm (UTC)(link)
Там проблема в том, что rand выдает мало случайных чисел, поэтому после того как размер становится больше чем их количество - линейный рост прекращается.