algorithm - 嵌套循环执行

标签 algorithm loops for-loop printing

这是一个非常简单的问题,但由于某种原因我感到困惑并且很烦人。

def test():
for i from Lo1 to Hi1:
    for j from Lo2 to Hi2:
    body()

body() 会执行多少次: Lo1=1,Hi1=n,Lo2=i-2,Hi2=i+2

答案是5n次,但我不知道他们是怎么得到的!

最佳答案

Lo2=i-2, Hi2=i+2 内循环

So (i-2)to(i+2)=5 Alternations EG: i-2 , i-1 , i , i+1 , i+2

Like (-2) to (+2)=-2,-1,0,1,2

Lo1=1,Hi1=n外循环

1 to N

非常全面 内部*外部

5*N=5N

关于algorithm - 嵌套循环执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30554317/

相关文章:

algorithm - 加权无向图中的总成对成本

python-3.x - 从 Python 3 for 循环打印时是否可以插入除最后一个分隔符之外的所有分隔符?

c++ - 基于范围的切片 for 循环?

c++ - std::list 是一个循环列表!!等等,什么?

algorithm - 如何找到连接的子图?

objective-c - 如何循环 iOS UILabel 以显示博客文章的多条评论?

python - 如何使用基于Python中列中先前值的函数创建列

java - do while 循环和用户输入问题

python for循环,如何找到下一个值(对象)?

algorithm - 创建时间表的算法