1
假设您必须使用n = 1,000,000
元素对数组进行排序。插入sort和heapsort需要多长时间,假设每个基本步骤需要1毫秒?插入排序/堆排序时间复杂度
我知道,插入排序在最坏的情况下n^2
步骤,堆排序在最坏的情况下n log n
步骤。
因此,对于插入排序1,000,000^2
= 1*10^12
毫秒
和1,000,000 * log(1,000,000)
为堆排序? 6,000,000
毫秒
是否正确?