社区
C语言
帖子详情
【嵌套for循环】求执行次数~
Kimurate
2011-03-10 11:17:10
for(int i = 1;i <= n;i ++)
for(int j = 1;j <= i; j ++)
for(int k = 1; k<= j; k ++) x++;
我算的结果是{[(n(n+1)/2 + 1)]n(n+1)/2}/2 结果大概是O(n^3)吧
不知道大家怎么看。
...全文
638
7
打赏
收藏
【嵌套for循环】求执行次数~
for(int i = 1;i <= n;i ++) for(int j = 1;j <= i; j ++) for(int k = 1; k<= j; k ++) x++; 我算的结果是{[(n(n+1)/2 + 1)]n(n+1)/2}/2 结果大概是O(n^3)吧 不知道大家怎么看。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ntu_look
2011-03-10
打赏
举报
回复
[Quote=引用 5 楼 hnuqinhuan 的回复:]
是对的
[/Quote]
+1
無_1024
2011-03-10
打赏
举报
回复
是对的
pathuang68
2011-03-10
打赏
举报
回复
O(n^3)当然是对的
fengzhw
2011-03-10
打赏
举报
回复
最后一轮求和,是对 (i^2 + i)/2 从1到N求和,结果大致上是
N(N+1)(N+2)/6,
O(n^3)是没啥问题了。
ouyh12345
2011-03-10
打赏
举报
回复
把x显示出来,不就知道了
LinuxBirdMan
2011-03-10
打赏
举报
回复
n*(1*(1)+2*(1+2)+....+i(1+2+3+...+i));
有点笨
2011-03-10
打赏
举报
回复
呵呵,是作业题么?我前天刚做的,答案是 ( n*(n+1)* (n+2)) / 6
O(n^3)是对的
《C语言基础》 之 第5章
循环
课程内容:while
循环
、do while
循环
、for
循环
、各类
循环
的对比、
循环
的
嵌套
、break在
循环
中的使用、continue在
循环
中的使用。
双重for
循环
(
嵌套
for
循环
)
双重for
循环
就是在一个for
循环
里在
嵌套
另一个for
循环
,即两个
循环
嵌套
,还有多重
循环
嵌套
的情况,但用的比较少,一般常用的是两个
循环
嵌套
,很少使用多重
循环
,因为for
循环
多了会导致代码
执行
的效率低,而且容易死机...
n层
嵌套
for
循环
的
执行
次数
public class Fortest { public static void main(String[] args) { int x=0; int n=3; for (int i=1;i<=n;i++){ for(int j=1;j<=i;j++){ for(int k=1;k<=j;k++){...
多重for
循环
嵌套
中语句的
执行
次数
实例代码 for (int i = 0; i < n; i++) { for (int j = i + 1; j < n; j++) { for (int k = j + 1; k < n; k++) { ...以上代码中,
求
count++语句的
执行
次数
。 其实这段代码中
求
count++...
Java第二十二篇:详述
嵌套
for
循环
执行
顺序,小白看了也能懂
嵌套
for
循环
执行
步骤: 1.先判断最外层
循环
条件,若满足条件则进入第一层
循环
体; 2.进入第一层
循环
体后进行第二层
循环
条件判断,若满足判断条件,进入第二层
循环
体; 3.由内而外
执行
循环
体操作; 4.
执行
完...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章