关于插入排序的时间复杂度

时间:2018-09-12 14:36:55

标签: time-complexity insertion-sort

Lecture note 这是我的讲义,我只是想不出为什么当j = 2到n时,该运算的次数是n?为什么时代不是n-2?这是我的原因,如果j = 2&n = 3,在这种情况下,外循环只运行一次。如果讲课所述时间为n,则上述示例的时间为3,但实际上仅运行一次。请帮忙。

1 个答案:

答案 0 :(得分:0)

是的,您是对的,但是我们正在计算渐近复杂度。

  

随着n变得很大,常数因子开始变得越来越重要   与n的因子相比2n和n ^ 2之间的差   大n比2n与2n之差的结果更重要   3n。因此,为简化起见,我们可以删除常数因子,然后   我们剩下O(n)。   source