专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C#

求十个实数里最大的负数的最优算法,该如何处理

发布时间:2011-06-21 11:21:17 文章来源:www.iduyao.cn 采编人员:星星草
求十个实数里最大的负数的最优算法
有十个实数,如果全是正数或者全是负数,就返回最大值,如果既有正事又有负数,就返回最大的负数.
      这十个实数有可能全正全负也有可能正负混杂,现求一优良算法,效率最高!

------解决方案--------------------
获取3个值:最大值,最小值 和 最大的非负值(如果无,为0)。可以用一个排序方法完成。
然后根据这3个值判断返回值。
------解决方案--------------------
插入排序到两个集合正数或者负数。再判断返回值。
------解决方案--------------------
循环遍历是不可避免的 不遍历一次你怎么知道答案是对的

不循环的方法只有用空间换时间 就是在数字记录进来的时候 就用空间来记录相关信息


------解决方案--------------------
才10个数 遍历一次也没多久啦
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: