CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

面试题目,请教各位,我不会

楼主cut007(卡车)2005-04-04 07:57:39 在 C/C++ / C语言 提问

面试题目,请教各位,我不会:   问题:     下面的C语句   有什么优点和缺点   :  
  第一题:  
      for(i=0;i<n;i++)  
  {     if(条件)  
          dosomething;  
      else  
          dosomething;  
   
   
  }  
  第二题:  
  if(条件)  
  for(i=0;i<n;i++)  
  {  
        dosomething;  
   
  }  
  else  
  for(i=0;i<n;i++)  
  {  
        dosomething;  
   
  }  
    谢谢各位指点! 问题点数:20、回复次数:6Top

1 楼kobefly(科比--网络学习中)回复于 2005-04-04 08:11:13 得分 10

这道题目啊  
   
  问了100遍了  
  是林博士书上的  
  ‘  
  原标准答案是  
   
  for   (i=0;   i<N;   i++)  
  {  
  if   (condition)  
          DoSomething();  
  else  
          DoOtherthing();  
  } if   (condition)  
  {  
  for   (i=0;   i<N;   i++)  
          DoSomething();  
  }  
  else  
  {  
          for   (i=0;   i<N;   i++)  
          DoOtherthing();  
  }  
  前者  
  优点:程序简洁  
   
  缺点:多执行了N-1次逻辑判断,并且打断了循环“流水线”作业,使得编译器不能对循环进行优化处理,降低了效率。  
   
  后者:  
  优点:循环的效率高  
   
  缺点:程序不简洁  
   
   
  Top

2 楼chunhai12(小海)回复于 2005-04-04 08:17:08 得分 6

对哦,林锐书中早就有了Top

3 楼wodeyouxian(人生如梦)回复于 2005-04-04 09:17:00 得分 2

上面都说了Top

4 楼1982pc()回复于 2005-04-04 09:19:03 得分 2

送分的,可以封贴了Top

5 楼ypengfei(Fuck Japan!!!!!!)回复于 2005-04-04 09:31:31 得分 0

不错Top

6 楼tabris17(四不象)回复于 2005-04-04 09:35:55 得分 0

又见回家作业Top

相关问题

  • 面试题目,请各位帮帮忙!
  • 面试题目……
  • 面试题目
  • 面试题目
  • 面试题目
  • 几个面试的题目,求各位兄弟解答。谢谢!
  • 小弟问个面试题目,谢谢各位大侠作答。
  • 面试题目,不会做,郁闷(给分100)
  • 好久没有编程了,面试题目完全不会。
  • 一面试题目

关键词

  • 面试题目
  • 请教各位
  • 不会

得分解答快速导航

  • 帖主:cut007
  • kobefly
  • chunhai12
  • wodeyouxian
  • 1982pc

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo