gpt4 book ai didi

algorithm - 递归调用是否计入空间复杂度?

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

当算法不使用超过固定数量的辅助内存但确实有 O(log(N)) 递归调用(每个都在堆栈上占用一些额外空间)时,是该算法的空间复杂度 O(1)O(log(N))

最佳答案

如果递归算法没有利用尾递归,那么,是的,一个简单的实现将使用 O(log(N)) 空间。这是因为运行时必须同时在内存中保留 O(log(N)) 个堆栈帧,每个堆栈帧的大小为 O(1)。

关于algorithm - 递归调用是否计入空间复杂度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26289941/

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