gpt4 book ai didi

algorithm - 如果已知 m 在所有情况下都小于 n,O(n+m) 是否等于 O(n)?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:19:03 28 4
gpt4 key购买 nike

我可能记错了。我认为这是因为在大 O 表示法中不忽略常量吗?我对所有这些算法分析的东西都很陌生。任何帮助将不胜感激?

我正在遍历一个数组,跟踪另一个数组中的计数,然后遍历第二个数组以跟踪运行计数。

最佳答案

是的。如果 m 总是至多 n,那么 O(n+m) 是 O(n+n) 是 O(2n) 是 O(n)。

正如@phs 在评论中指出的那样,即使 m 最多为 X*n(对于固定的 X): 则 O(n+m) 是 O(n+X*n) 是 O(Y*n) 是 O(n)。

关于algorithm - 如果已知 m 在所有情况下都小于 n,O(n+m) 是否等于 O(n)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18753313/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com