java - 此循环执行的最大次数
问题描述
我有这个for循环,我正在准备考试。我想看看这个循环执行了多少次。在不知道 K 和 somevalue 的值的情况下,我们如何确定打印 SMALL 的次数。书上的答案说它是K-1。
for(int i=2; i<= k; i++)
if(arr[i]< someValue)
System.out.println("SMALL");
解决方案
如果只是简单
for (int i = 0; i < k; i++) {
循环将运行k
时间,因为您开始0
但未达到k
- 所以添加到你得到时间
2
的起点k-2
- 添加回来,
1
因为它是<=
,你得到k-1
时间。
当增量不是时,它往往变得不那么明显1
注意:这是循环将执行的次数。SMALL
没有更多信息,无法确定打印的次数。
推荐阅读
- ios - 从嵌入在 pod 中的框架访问 .bundle 内容时,“无法在包中加载 NIB”
- azure - 没有图像参考的 VM 的解决方法
- sql - Django,如何在没有 M2M 的情况下在模型中有一个数组?
- c - 在 C 中,兼容的 3 维数组的不完全指针类型是什么?
- java - Android Studio KT NullPointerException 错误
- javascript - Try...catch 正在返回令牌“u”(可能来自未定义)。看不到我在编写异步操作时失败的地方
- php - 如何在 shell_exec("ping $ip") 时捕获“致命错误:超过 60 秒的最大执行时间”
- python - csv.DictWriter 不会输入值是否有原因?
- node.js - 函数在 mongodb 查询中不返回任何内容
- javascript - 使用 & 号和不使用前端 javascript 跟踪链接点击