gpt4 book ai didi

python - python代码的复杂性

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:13:40 26 4
gpt4 key购买 nike

我试图找出这个 Python 程序的运行时复杂度。当我为每个递归调用创建一个新列表时,复杂度仍然是 n 还是会超过 n

def RecLinearSearch(lyst,number):
found = False
index = len(lyst)-1
if lyst[index] == number:
found = True
return found
elif index<len(lyst)-1:
index +=1
return RecLinearSearch(lyst[index:],number)
return found
print(RecLinearSearch([1,4,5,65,44],55))

最佳答案

你的函数的时间和空间复杂度都是O(1),因为index<len(lyst)-1总是假的。

关于python - python代码的复杂性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43155962/

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