我得到了以下代码,并被告知 func 函数的 Big O 是 Big O (n^2)。我相信它是大 O(n),因为它应该是大 O(n + n),我错了吗?
what is Big O of following func?
nums = list(range(1, 11))
K = 4
def func(nums: list, K:int):
i, end = 0, len(nums)
res = []
x = []
while i < end:
res.append(nums[i:i+K])
i += K
for i in res:
x += i[::-1]
return x
func(nums, K)
莫回无
函数式编程
相关分类