Предположим, вам нужно отсортировать массив с n = 1,000,000
элементами. Сколько времени потребуется для вставки sort и heapsort, если предположить, что каждый базовый шаг занимает одну миллисекунду?
Я знаю, что сортировка вставки в худшем случае занимает n^2
шагов, а в худшем - heapsort n log n
.
То есть 1,000,000 ^ 2
для сортировки вставок = 1*10^12
миллисекунд
и 1,000,000 * log(1,000,000)
для сортировки кучи? 6,000,000
миллисекунды
это правильно?