回 帖 发 新 帖 刷新版面

主题:[讨论]急!急!急急急!!!!!

今天突然看到了这道关于计算时间复杂度的题([em8]),希望高手关注一下[em18]
 
  int j,i=1;
    do
   {
       for(j=1;1<=n;j++)
           [u]i=i+j;[/u] 
    }while(i<100+n);

 划下划线的语句的执行次数及此段程序的时间复杂度?

回复列表 (共3个回复)

沙发

j<=n ?

j=1, i=1+1
j=2, i=1+1+2
j=3, i=1+1+3..

n应该有个范围?

板凳

   &#25171;&#38169;&#20102;&#65292;&#30830;&#23454;&#26159;j<=n;
  &#19981;&#36807;n&#30340;&#21462;&#20540;&#27809;&#26377;&#35828;&#65292;&#21482;&#26159;&#27491;&#25972;&#25968;&#12290;&#25105;&#20445;&#35777;&#27809;&#38169;!!!!

3 楼

n应该有个范围
 如果n<1,则do --while为死循环

我来回复

您尚未登录,请登录后再回复。点此登录或注册