gpt4 book ai didi

java - for 循环的运行时,其中变量依赖于外部循环

转载 作者:太空宇宙 更新时间:2023-11-04 09:07:32 25 4
gpt4 key购买 nike

我在理解嵌套 for 循环的运行时时遇到了一些问题。我明白了:

for(int x=0; x<10; x++) // runs 10 times
for(int y=0; y<n; y++) // runs n times

for(int i=0; i<n; i++)
for(int j=0; j<n; j++) // runs n*n = n^2 times

但是,当这些变量相互关联时,我会感到困惑。例如:

for(int i=0; i < N; i++) // runs n times
for(int j=i+1; j<N; j++) // runs n*n times but 1 time less every pass?
for(int k=j+1; k<N; k++) // ???

您能否通过简单解释如何解决此类问题来为我指明正确的方向?

最佳答案

对于第二个示例中的 ij 循环,计数将为 (N-1)+(N-2)+...+3+2+1,可以显示为等于 N(N-1)/2。

关于java - for 循环的运行时,其中变量依赖于外部循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60044247/

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