明天我参加了考试,我试图了解线性排序的样子但是当我在谷歌上查看时,我得到插入排序是否同样如此?
答案 0 :(得分:2)
C ++标准保证的是std::sort
是O(N·log(N)。
答案 1 :(得分:1)
O(N log N)
(示例:quicksort,mergesort),插入排序按二次O(N^2)
时间进行排序。
但是,线性时间内 的插入排序是每个插入阶段。从数组中获取元素时,将其与数组的每个元素进行比较,直到找到匹配的插槽,然后插入它,因此最坏情况下线性O(N)
插入时间