gpt4 book ai didi

algorithm - 该伪代码的大 O 是什么?

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

x <--1
for i <--0 to n do
k <-- i
while k> 0 do
x <-- x*2
k <-- k-1
return x

是O(n)吗? while 循环会增加复杂度吗?

最佳答案

i = 0时,内循环运行0
i = 1时,内部循环运行1
i = 2 时,内部循环运行 2
i = 3 时,内部循环运行 3
...
i = n时,内部循环运行n
全部加起来:0+1+2+3+...+n = n*(n+1)/2
所以时间复杂度是O(n^2)

关于algorithm - 该伪代码的大 O 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55692444/

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