http://i.imgur.com/ukKb0Sz.png
http://i.imgur.com/c1ARjzB.png
好吧,基本上我有一个插入排序算法,但是它旁边是一个常量,这是运行每一行代码的成本
现在我的数学背景不是很强,但我确实了解其中的大部分内容,但是我无法理解的是为什么n ^ 2和n的系数将常数除以2?
它的意义是什么?是因为它是一个循环中的一个循环吗?还是因为比较了两个值?或其他一些数学原因,例如求和公式n(n-1)/ 2
第一张图片是伪代码中的算法,其下的总和是最佳情况(已对算法进行排序),第二张图片是最坏情况下的算法(总和),这是我的问题所在
注意:tj还表示对j的值执行第5行中的while循环测试的次数
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句