循环循环循环,的题

javadream11 2009-03-01 07:33:11
	for(i=1;i<=n;i++)
for(j=1;j<=i;j++)
for(k=1;k<=j;k++)
x+=1; //这条语句的频度是多少,怎么算的?
...全文
98 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
y63964632 2009-04-13
  • 打赏
  • 举报
回复
标记下~
yel_hb 2009-03-01
  • 打赏
  • 举报
回复
这个数据结构的书上有啊~算时间复杂度的~讲的很详细的~
止戈而立 2009-03-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 min_jie 的回复:]
i=1时,j=1,k=1
i=2时,j=1或2,k也一样(j,k都是2选1)
i=3时,j=1或2或3,k也一样(j,k都是3选1)
……

C(1,1)^2+C(2,1)^2+C(3,1)^2+...+C(n,1)^2
=1^2+2^2+3^2+...+n^2
[/Quote]

错了错了。。应该是3楼的对。
止戈而立 2009-03-01
  • 打赏
  • 举报
回复

1^2+2^2+3^2+...+n^2
结果是:
n(n+1)(2n+1)/6
止戈而立 2009-03-01
  • 打赏
  • 举报
回复
i=1时,j=1,k=1
i=2时,j=1或2,k也一样(j,k都是2选1)
i=3时,j=1或2或3,k也一样(j,k都是3选1)
……

C(1,1)^2+C(2,1)^2+C(3,1)^2+...+C(n,1)^2
=1^2+2^2+3^2+...+n^2
sxbwelcome 2009-03-01
  • 打赏
  • 举报
回复
当i=1;循环次数 1
i=2 1+2
i=3 1+2+3
i=n 1+2+3+……+n

所以总的次数=1+(1+2)+(1+2+3)+……+(1+2+3+……+n)
=n*(n+1)*(n+2)/6
javadream11 2009-03-01
  • 打赏
  • 举报
回复
不懂,
qq675927952 2009-03-01
  • 打赏
  • 举报
回复
可重复组合,从n个不同的物品中组合3个,并且允许重复,数目为 n+3-1个数中选 3个的组合数。

33,008

社区成员

发帖
与我相关
我的任务
社区描述
数据结构与算法相关内容讨论专区
社区管理员
  • 数据结构与算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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