gpt4 book ai didi

big-o - 以下代码的时间复杂度(大 O 表示法)?

转载 作者:行者123 更新时间:2023-12-02 01:59:12 28 4
gpt4 key购买 nike

我只是想知道以下代码的时间复杂度是多少。

我认为下面代码的时间复杂度(Big O)是 O(n^4)

大家怎么看?

int result = 0;
for(int i =1; i<n*n; i++){
for (int j=i; j*j <n; j++){
for(int k =j; k*k <n; k++){
result++;
}
}
}

最佳答案

对我来说看起来像 n^(2.75):

- outer loop: n^2
- first inner loop is sqrt(n)
- second inner loop is sqrt(sqrt(n))

总计:

n^2 * sqrt(n) *  sqrt(sqrt(n)) = n^(2+ 0.5 + 0.25) = n^(2.75)

关于big-o - 以下代码的时间复杂度(大 O 表示法)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18168885/

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