algorithm - 此特定 For 循环的运行时间

标签 algorithm runtime

我正在研究一个算法问题,想检验我对这一特定行的运行时间的直觉:

for i= floor(A.heapsize/2)+1 to A.heapsize //iterate through leaves of heap

其中 A.heap-size 与 n 相同,for 循环中的其他所有内容都需要常数时间。循环是否在 O(n) 时间内运行?

最佳答案

是的,它是 O(n)。常数因子从大 O 表示法中删除,无论它是大于一还是小于一。在您的例子中,常数因子是 ½。

关于algorithm - 此特定 For 循环的运行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28597888/

相关文章:

iOS: class_addMethod 添加的类方法不能被 NSInvocation 使用

c# - 无法在运行时从程序集中获取方法

c++ - 如何使用STL算法将整数 vector 转换为字符串 vector ?

Python从两组点中获取变换矩阵

python - Python和Pygame:运行时意外崩溃

algorithm - 算法的运行时间?

runtime - 在标准 TCL 基础上添加数学运算

java - 验证二维数组是否有两个相等行的算法

java - 混淆Java链表问题的值

javascript - 尝试创建一个简单的 'mastermind-like' 游戏