O(n) 不是对 O(1 + n) 的改进吗?
这是我对差异的看法:
在):
for i=0 to n do ; print i ;
Run Code Online (Sandbox Code Playgroud)
O(1 + n):
a = 1;
for i=0 to n do ; print i+a ;
Run Code Online (Sandbox Code Playgroud)
...这只会减少到 O(n) 对吗?
如果目标时间复杂度是 O(1 + n),但我有一个 O(n) 的解决方案,这是否意味着我做错了什么?
谢谢。