algorithm - 嵌套循环时间分析

标签 algorithm time-complexity nested-loops

好的,我正在上算法课并正在为考试学习... 不幸的是..我无法理解嵌套循环时间分析背后的概念

这段代码有3个循环

for (i=1->n)
 for (j=1->i)
   for (k=1->i)
     x=x+1;

我不明白如何找出答案:s 任何答案都会有很大帮助 谢谢大家:)

最佳答案

你需要总结循环,它只是一个需要计算的多重西格玛:

Sigma Calculation

内部 sigma 中的 1 是您在最内层循环中所做事情的复杂性。

关于algorithm - 嵌套循环时间分析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15176578/

相关文章:

java - 嵌套循环递归的时间复杂度/大 o 表示法

PHP:优化数组迭代

java - 倒三角形的数字

c - for 循环内带有 if else 条件的 for 循环

c# - 从列表中选择项目以求和

java - 遍历二叉搜索树以找到所有叶子

algorithm - 如何查找矩阵中唯一直线的数量

algorithm - 带有哈希数组的背包 DP

java - 在java中生成半百万个唯一整数

c++ - 两次递归调用的递归算法的时间复杂度