小编use*_*376的帖子

这个算法的Big O分析是什么?

我正在研究数据结构课程,我不知道如何继续这个Big O分析:

sum = 0;
for(i = 1; i < n; i++)
     for(j = 1; j < i*i; j++)
         if(j % i == 0)
             for(k = 0; k < j; k++)
                   sum++;
Run Code Online (Sandbox Code Playgroud)

我最初的想法是在减少之后这是O(n ^ 3),因为最里面的循环将仅在j/ i没有余数时运行并且乘法规则不适用.我的推理在这里是否正确?

algorithm big-o loops time-complexity

44
推荐指数
1
解决办法
1895
查看次数

标签 统计

algorithm ×1

big-o ×1

loops ×1

time-complexity ×1