为了账号安全,请及时绑定邮箱和手机立即绑定

如何找到三个数中的第二大数

如何找到三个数中的第二大数

没看完 2016-05-25 23:57:21
谁有好的算法,来分享分享例如a, b,c请问怎么知道那个是第二大的数?
查看完整描述

2 回答

已采纳
?
HansonQ

TA贡献223条经验 获得超56个赞

一定要算法么?直接放在List集合里面,会自动排序,然后取第二个就行。如果非得算法就是二分法。
主要思路:跟排序差不多。

查看完整回答
反对 回复 2016-05-26
  • 没看完
    没看完
    你这个方法可以实现,也可以直接用一个数组然后排序,有没有更好的方法去实现呢?
?
惟愿_无事常相见

TA贡献30条经验 获得超25个赞

int result = a > (b > c ? b : c) ? (b > c ? b : c) : a;

查看完整回答
2 反对 回复 2016-05-26
  • 2 回答
  • 0 关注
  • 1707 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信