gpt4 book ai didi

algorithm - 这个程序是二次的还是线性的?

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

我有以下伪代码:

for i=1 to 3*n
for j=1 to i*i
for k=1 to j
if j mod i=1 then
s=s+1
endif
next k
next j
next i

当我想分析 s=s+1 部分执行的次数时,假设这个操作需要常数时间,我最终得到二次复杂度还是线性? n的值可以是任意正整数。

我的计算如下:

enter image description here

最佳答案

绝对不是二次的,但至少应该是多项式的。

它经历了 3n 次迭代。

在每次迭代中它会多做 9n2

在其中的每一个上,它最多再执行 9n2

所以我认为它会是 O(n5)。

关于algorithm - 这个程序是二次的还是线性的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32930341/

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