在循环中声明的变量是否会使空间复杂度为O(N)?

spe*_*.sm 4 memory algorithm big-o loops space-complexity

for循环N次循环的变量声明为空间复杂度O(N),即使每次循环重复时这些变量都超出范围吗?

for(var i = 0; i < N; i++){
  var num = i + 5;
}
Run Code Online (Sandbox Code Playgroud)

gsa*_*ras 6

在O(N)for循环内声明的变量会使空间复杂度为O(N)

,因为变量在每次迭代结束时都超出范围,因此它们被销毁.

结果,空间复杂度保持不变,即O(1).