【求助】一道计算机题求助!

realxumai 2006-09-18 09:51:41
题目是 指出下列算法的时间复杂度

i=1; // 我知道这里是 1
while(i<=n) // 我知道这里是 n
{ x=x+1; //到这后面就不知道该怎么算了列~~
i=i+1;}
...全文
287 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
suhanzhong 2006-09-25
  • 打赏
  • 举报
回复
up
vsfan 2006-09-22
  • 打赏
  • 举报
回复
没有定义关键步不能轻易说就是O(n)
hailongchang 2006-09-21
  • 打赏
  • 举报
回复
O(n)
双杯献酒 2006-09-21
  • 打赏
  • 举报
回复
i=1; // O(1)
while(i<=n) // O(n), 结合后面的i=i+1才能判断
{
x=x+1; // O(1)
i=i+1; // O(1)
}

最后是 O(1) + O(n) * ( O(1)+O(1) ) => O(n)

aminconi 2006-09-21
  • 打赏
  • 举报
回复
O(n-1)
www 2006-09-21
  • 打赏
  • 举报
回复

太简单了,自己多看书

allensoso 2006-09-21
  • 打赏
  • 举报
回复
mark
学习了
shishengguang 2006-09-21
  • 打赏
  • 举报
回复
当然是n
zyz2006 2006-09-21
  • 打赏
  • 举报
回复
O(n)是对的
不过程序肯定有问题,x没有初始化...
chinls_chow 2006-09-20
  • 打赏
  • 举报
回复
O(n)正解
飞哥 2006-09-19
  • 打赏
  • 举报
回复
i=1; // 我知道这里是 1
while(i<=n) // 我知道这里是 n
{ x=x+1; //到这后面就不知道该怎么算了列~~
i=i+1;
}
===============================================================
是不是就是 i+1<=n
i<=n-1
i < n
bila 2006-09-18
  • 打赏
  • 举报
回复
O(n)
seraphimpk 2006-09-18
  • 打赏
  • 举报
回复
n

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧