У меня есть 2,5 миллиона записей/чисел, которые я использую HeapSort для их сортировки путем вставки в отсортированную кучу. Но это занимает вечность .. Я знаю, что время работы heapsort составляет O (nlogn), но в реальной жизни, на обычном компьютере, о каком времени мы здесь говорим? У меня 8 Гб. ОЗУ на моем компьютере с Windows, но у меня есть Ubuntu с двойной загрузкой, которая, как я полагаю, выбрана для работы с 1 ГБ ОЗУ.
На 15 000 номеров ушло менее 15 секунд. пропорционально говоря, это займет около 40 минут?