关键词搜索

源码搜索 ×
×

上次机试, 栽倒在求最值的问题上, 哎

发布2014-03-27浏览7757次

详情内容

       上次机试, 有个大程序中有求最值这个环节,最后阴沟翻船, 哎。

       为了简化, 我仅仅用伪代码来示意,我的程序为:

  1. int max = p[0];
  2. int min = p[0];
  3. int i = 0;
  4. for(i = 0; i < n; i++)
  5. {
  6. if(p[i] is valid)
  7. {
  8. if(max < p[i])
  9. {
  10. max = p[i];
  11. }
  12. if(min > p[i])
  13. {
  14. min = p[i];
  15. }
  16. }
  17. }


正确的程序为:

  1. int max = 0;
  2. int min = maxInt;
  3. int i = 0;
  4. for(i = 0; i < n; i++)
  5. {
  6. if(p[i] is valid)
  7. {
  8. if(max < p[i])
  9. {
  10. max = p[i];
  11. }
  12. if(min > p[i])
  13. {
  14. min = p[i];
  15. }
  16. }
  17. }



相关技术文章

最新源码

下载排行榜

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载