小编Dar*_*ELP的帖子

我的python函数的空间复杂度是多少?

有人能告诉我这个 python 函数的空间复杂度是多少吗?我相信它是 O(1) 但我的朋友告诉我这是 O(N)。

他们说 O(N) 的原因:您在 for 循环的每次迭代中都创建了一个新的“a”。

我说 O(1) 的原因:每次迭代并转储旧的 'a' 时,您都会创建一个新的 'a'。

def hello(n):
  for i in range(n):
    a = 10
Run Code Online (Sandbox Code Playgroud)

如果这是伪代码,空间复杂度是否相同?

python space-complexity

3
推荐指数
1
解决办法
2350
查看次数

标签 统计

python ×1

space-complexity ×1