首页 > 解决方案 > 根据 n 求时间复杂度

问题描述

class test_case
{
  public static void test(int n)
  {
    int sum=0;int i;
    for(i=1;i<n;i++)
    {
       for(;i<n*n;i++)
       {
          sum=sum+i;
       }
    }
    system.out.println(sum);
  }
}

标签: for-looptime-complexitynested-loops

解决方案


内部循环运行时间,而外部循环只运行1时间,因为在它的第一次迭代i中已经达到,​​所以它违反了循环条件。

因此,总复杂度为1 * n²=


推荐阅读