java - 多循环的大 O
问题描述
count++;
count++;
count++;
for (int i = 0; i < n; i++)
{
for(int j = 0; j < i*i; j++)
{
for (int k = 0; k < j; k++)
{
count++;
sum++;
}
}
}
count++;
return count;
}
试图获得这种编码的大 O。努力了解循环如何相互作用。当我运行它时,我得到 n = 25 count = 898960。我一直尝试 O(n)^5+9 到 O(n)^5/n
此问题的所有其他示例不处理 I 在第二个循环中使用 (I*I) 而 j 在第三个循环中使用
解决方案
推荐阅读
- amazon-web-services - DynamoDB ProjectionExpression 排除属性(除一个以外的所有字段)
- algorithm - 比较加速度计传感器数据的合适 ML 算法是什么?
- sql - 如何在不分组的情况下进行选择以过滤掉重复项?我希望它们都单独显示?
- angular - *ngFor 值与 ngModel 绑定
- python - 比较 dfs 与最近的 Lon,Lat (Python, Pandas)
- android - 应用因违反权限政策而被移除
- r - 如何从不同间隔的列表中提取值(由列表定义)
- r - 使用 ID 聚合某些列中的行,并在大型 R 数据框中保持其他列不变
- wordpress - 通过functions.php替换部分标题
- database - 如何在 Cassandra 中存储使用活动数据