社区
数据结构与算法
帖子详情
一个程序‘执行语句的次数’的问题
pass299
2009-11-20 08:41:52
下面的程序段中,执行S语句的次数为()
for(int i=1;i<n;i++)
for(int j=1;j<=i;i++)
S;
选项
(A)n的平方
(B)(n的平方)/2
(C)n(n+1)
(D)n(n+1)/2
书中的答案是选择
(D)
---P7.1
_______________
我的问题是:
n(n+1)/2
是如何推导出来的,这个
‘时间复杂度’
是不是(n的平方)啊
...全文
209
5
打赏
收藏
一个程序‘执行语句的次数’的问题
下面的程序段中,执行S语句的次数为() for(int i=1;i<n;i++) for(int j=1;j<=i;i++) S; 选项 (A)n的平方 (B)(n的平方)/2 (C)n(n+1) (D)n(n+1)/2 书中的答案是选择 (D) ---P7.1 _______________ 我的问题是: n(n+1)/2是如何推导出来的,这个‘时间复杂度’是不是(n的平方)啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pass299
2009-11-20
打赏
举报
回复
[Quote=引用 2 楼 liuxiaobing2008 的回复:]
再加一点,你那个是不是写错了
for(int i=1;i <n;i++)
for(int j=1;j <=i;j++)
[/Quote]
您说的对,是
j
菜鸟二号
2009-11-20
打赏
举报
回复
时间复杂度为0(n2)
菜鸟二号
2009-11-20
打赏
举报
回复
楼上正解
liuxiaobing2008
2009-11-20
打赏
举报
回复
再加一点,你那个是不是写错了
for(int i=1;i <n;i++)
for(int j=1;j <=i;
j
++)
liuxiaobing2008
2009-11-20
打赏
举报
回复
是次数,不是时间复杂度
当i=1时,执行1次,当i=2时,执行2次…………
既可以得到表达式1+2+3+……+n
求和得n(n+1)/2
下面
程序
段中带下划线的
语句
的
执行
次数
的数量级是( )
问题
: 下面
程序
段中带下划线的
语句
的
执行
次数
的数量级是( nlog2nnlog_2nnlog2n )。 i:=1; WHILE i<n BEGIN FOR j:=1 TO n DO x:=x+1; i:=i*2; END 分析: i:=1; WHILE i<n BEGIN FOR j:=1 TO n DO x:=x+1; i:=i*2; END
语句
频度最大的
语句
是i=i*2, 根据WHILE
语句
可知,2x∗i=n2^x*i = n2x∗i=n,
执行
次数
x=log2n
计数
执行
次数
的几种方法
1、满足条件
执行
,
执行
次数
10次。 1.1、从0开始递增 static u8 a=0; while(a++<10)或者if(a++<10) {
执行
语句
} 1.2、从10开始递减 static u8 a=10; while(a–>0) 或者if(a–>0) {
执行
语句
} 2、满足条件退出,
执行
次数
10次。 2.1、从0开始递增 u8 a=0; while(1) ...
python统计
程序
运行
次数
_Python:计算给定行
执行
的
次数
问题
出于教学目的,我想计算
一个
给定行在给定函数中
执行
多少次而不修改或装饰它.例如,对于功能:def binary_search(seq, x):(a, b) = (0, len(seq) - 1)while a <= b:m = (a + b) / 2if x < seq[m]:b = m - 1elif x > seq[m]:a = m + 1else:return m我会写这...
4.5.2 SE38循环
语句
4.5.2 循环
语句
通过控制
语句
将特定的
程序
,进行多次或者特定
次数
的循环
执行
操作。 4.5.2.1 DO计数循环 计数循环是使用DO指定循环的
次数
。 使用DO
语句
需要避免死循环,如果没有TIMES
次数
的限制情况下,就需要在
程序
中至少设定
一个
EXIT 或 STOP
语句
,使得
程序
可以在特定情况下退出。 系统变量 SY-INDEX是记录循环
次数
的。 DO
语句
内部可以实现多层嵌套,为了保证
程序
可读性,建议嵌套最多不要超过6层。 语法结构: DO [ <n> TIMES ] ..
oracle一条sql运行时间很长,oracle查看
执行
最慢与查询
次数
最多的sql
语句
及其
执行
速度很慢的
问题
分析...
oracle查看
执行
最慢与查询
次数
最多的sql
语句
前言在ORACLE数据库应用调优中,
一个
SQL的
执行
次数
/频率也是常常需要关注的,因为某个SQL
执行
太频繁,要么是由于应用设计有缺陷,需要在业务逻辑上做出优化处理,要么是业务特殊性所导致。如果
执行
频繁的SQL,往往容易遭遇一些并发性的
问题
。 那么如何查看ORACLE数据库某个SQL的
执行
频率/
次数
呢? 下面来看看完整的示例代码。一、查询
执行
最慢的s...
数据结构与算法
33,028
社区成员
35,337
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章