K12教育赛事综合服务平台
专注青少年竞赛题库网站
聚乐之家官方网站
下载聚乐之家官方App
插入排序的最好情况是数组已经有序,此时只需要进行n-1次比较,时间复杂度为O(n)
最坏情况是数组逆序排序,此时需要进行n(n-1)/2次比较以及对应量级的赋值操作(插入)
平均来说插入排序算法的复杂度为$O(n^2)$
空间复杂度上,直接插入法是就地排序,空间复杂度为O(n)