gpt4 book ai didi

python - 以下python函数的时间复杂度是多少?

转载 作者:太空宇宙 更新时间:2023-11-04 08:40:07 26 4
gpt4 key购买 nike

def func(n):
if n == 1:
return 1
return func(n-1) + n*(n-1)

print func(5)

变得困惑。不确定它到底是什么。是 O(n) 吗?

最佳答案

计算n*(n-1) 是固定时间操作。该函数有趣的部分是调用 func(n-1) 直到 n1。该函数将进行 n 次这样的调用,因此其复杂度为 O(n)

关于python - 以下python函数的时间复杂度是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45562004/

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