当前位置: 代码迷 >> J2SE >> 南大软院研究生入学有关问题,我没有确切答案,大家进来看看,给个答案
  详细解决方案

南大软院研究生入学有关问题,我没有确切答案,大家进来看看,给个答案

热度:16   发布时间:2016-04-24 13:50:31.0
南大软院研究生入学问题,我没有确切答案,大家进来看看,给个答案。
数据结构求时间复杂度,不难:


void   f1(int   n)
{
for(int   i=1;i <=n-1;i++)
      for(int   j=i+1;j <=n;j++)
            for(int   k=1;k <=j;k++)
                {some   statement   requiring   O(1)   time}
}

要求时间复杂度,利用大 "O "记号将此函数运行的时间表示为n的函数(要推导过程).



------解决方案--------------------
里面2个循环是n*n/2次级别,然后乘最外面 n 次级别

O(n*n*n/2)
------解决方案--------------------
0(n^3)
------解决方案--------------------
O(n*n*n)
  相关解决方案