社区
C#
帖子详情
请大家分析下这道题目。
yang_road
2009-03-23 03:52:09
1)
if(condition)
{
for(int i=0;i<n;i++)
dosomething();
}
else
{
for(int i=0;i<n;i++)
doOtherthing();
}
2)
for(int i=0;i<n;i++)
{
if(condition)
dosomething();
else
doOtherthing();
}
请问两段程序的优缺点。
...全文
87
10
打赏
收藏
请大家分析下这道题目。
1) if(condition) { for(int i=0;i<n;i++) dosomething(); } else { for(int i=0;i<n;i++) doOtherthing(); } 2) for(int i=0;i<n;i++) { if(condition) dosomething(); else doOtherthing(); } 请问两段程序的优缺点。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangkunit
2009-03-24
打赏
举报
回复
前者条件只判断1次,效率较高,但是不够简洁
后者虽然简洁 但是条件判断较多,效率不高
yang_road
2009-03-24
打赏
举报
回复
大家有没有考虑过代码重复性问题?
wuyi8808
2009-03-23
打赏
举报
回复
如果 condition 与 i 无关,用 1,否则用 2。
bulong0721
2009-03-23
打赏
举报
回复
1高效,2可读性好
世外涛缘
2009-03-23
打赏
举报
回复
顶三楼
大apple的
2009-03-23
打赏
举报
回复
顶 L3
scy251147
2009-03-23
打赏
举报
回复
ls的应该分析得对
diffmaker
2009-03-23
打赏
举报
回复
这个逻辑都不一样,怎么谈优缺点呢?
第一个执行n次dosomething()或n次doOtherting()
第二个执行dosomething()和doOtherthing()的总次数为n次
如果dosomething()和doOtherthing()都不改变condition的话,前者一次判断,n次循环,后者n次循环,n次判断,肯定前者的效率更好一些。
hywyjw
2009-03-23
打赏
举报
回复
2 会随着 N 的值成倍增长, 效率不比 1 好
hywyjw
2009-03-23
打赏
举报
回复
1 执行了 1 次 IF N次调用函数操作 总执行次数为 = 1+N
2 执行了 N 次 循环下的 N 次IF操作 总执行次数吧 = 2N
2020年“华为杯”中国研究生数学建模竞赛
题目
及简单
分析
分析
内容仅做参考,欢迎大家一起交流沟通,也有可能是我完全
分析
错了。。
题目
如下:
题目
A:芯片相噪算法(华为题) 应该会和信号与系统相关
题目
B:汽油辛烷值建模 应该是数据
分析
类的
题目
题目
C:面向康复工程的...
城市轨道交通工程毕业论文
题目
城市轨道交通工程毕业论文
题目
数据
分析
师常见的十道面试
题目
数据
分析
师常见的10道面试题及解答 1、海量日志数据,提取出某日访问百度次数最多的那个IP。 首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。...
数据
分析
毕业论文
题目
推荐:精选选题清单
数据
分析
方向有多个研究主题包括数据清洗与预处理、数据可视化与报告、机器学习算法的应用、时序数据
分析
、文本数据
分析
、推荐系统的构建,以及数据
分析
在特定领域的实际应用。,适合不同专业的学生作为毕业设计选题...
【C++】C/C++面试之17道经典编程
题目
分析
本篇是C/C++面试
题目
,共计17道经典题。其中涵盖了C的各种基础语法和算法,以函数接口设计和算法设计为主。 (读者可以看着
题目
先做一遍,做完再看解析,大家可以互相学习) 目录: 函数书写 经典题
题目
题解
分析
...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章