首页 > 解决方案 > 此循环执行的最大次数

问题描述

我有这个for循环,我正在准备考试。我想看看这个循环执行了多少次。在不知道 K 和 somevalue 的值的情况下,我们如何确定打印 SMALL 的次数。书上的答案说它是K-1。

 for(int i=2; i<= k; i++)
     if(arr[i]< someValue)
        System.out.println("SMALL");

标签: java

解决方案


如果只是简单

for (int i = 0; i < k; i++) {

循环将运行k时间,因为您开始0但未达到k

  • 所以添加到你得到时间2的起点k-2
  • 添加回来,1因为它是<=,你得到k-1时间。

当增量不是时,它往往变得不那么明显1

注意:这是循环将执行的次数。SMALL没有更多信息,无法确定打印的次数。


推荐阅读