2
我一直在考虑这个问题几天,现在挂上了计算第二个嵌套for循环运行的次数。我相信我有确定其他两个for-loop的运行时间的正确公式,但是第三个我挂了。我有第一个循环运行n-1次。确定循环#2运行次数的公式是:总数1到n-1。如果有人能够帮助我理解如何找到循环#3运行的次数,那么将不胜感激。嵌套的for循环运行时间的问题
for (int i=1; i<=n-1; i++) {
for (int j=i+1; j<=n; j++) {
for (int k=1; k<=j; k++) {
}
}
}
为什么你不试一试呢?将'x ++'添加到循环的内部,并尝试使用各种'n'。另外,这个问题被标记为[tag:big-o],为什么?计算确切数量与Big-O无关。 – svick
这就是我在我的小程序中所拥有的。我遗漏了几行代码以使代码更具可读性。添加x ++会告诉我循环将运行多少次,但我正在寻找一个使用n的数学表达式,它会给我答案。 – John