插入排序时间复杂度是 O(n2),适用于数据量不大,算法稳定性要求高,且数据局部或整体有序的数列排序。O(n2)怎么读啊?
O n的平方
上面的程序嵌套了两个循环,外层是 0 到 n ,内层基于每一个不同的 i ,也要从 0 到 n 执行, 得到复杂度为 O(n2)。可以看出,随着 n 增大,复杂度会成平方级别增加。