algorithm - 计算 Big-Oh 时,是否需要将所有 O(1) 相加?

标签 algorithm optimization complexity-theory

假设我解决了一个时间复杂度与问题集成线性关系的问题,但最重要的是程序使用了几个 0(1) 来执行某些功能。然后我是否必须将所有 O(1) 添加到 O(n) 以获得实际的 Big-Oh?

最佳答案

不,O(1) 不会加在一起,因为它们消耗恒定的空间/时间,与算法或程序的输入无关。

参见 How to find time complexity of an algorithm了解详情。

关于algorithm - 计算 Big-Oh 时,是否需要将所有 O(1) 相加?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42082152/

相关文章:

optimization - 汉明距离和

algorithm - 对于某个问题,如果我有一个 O(f1(m,n)) 算法和一个 O(f2(m,n)) 算法,我可以有一个 O(min(f1(m,n),f2(m, n)))算法?

algorithm - 给定一个数组,判断是否有2个数的差为c

algorithm - 在点的四叉树中,如果插入点恰好落在分割线上,如何分割四边形?

php - 如何使 CSV 上传执行得更快?

python - 具有两次调用的递归函数的时间复杂度

java - 为什么 Java 不在 javadoc 中包含每个函数的时间/空间复杂度?

c - 使用按位运算符进行快速字符串搜索

algorithm - 最小化图保持连通性

javascript - 为什么我在页面底部用JS会出现 "un-jqueried"内容的闪现?