求2012蓝桥杯java本科预赛第7题(最大5个数)的答案
答案:2 悬赏:50 手机版
解决时间 2021-03-17 14:14
- 提问者网友:心如荒岛囚我终老
- 2021-03-16 19:53
求2012蓝桥杯java本科预赛第7题(最大5个数)的答案
最佳答案
- 五星知识达人网友:不想翻身的咸鱼
- 2021-03-16 20:18
这个应该比较简单吧,保持一个5个数的排序数组,然后比较下就可以了,如果数据不满5个,就直接添加排序,如果满5个就从中间折半查找比较下,满足就踢出最小的,移动下位置追问能帮忙填一下空吗?我比较疑惑程序一直在这3句中循环,下面的语句执行不了,那第一个空应该填什么呢?
if(lst.size()<=5) return lst;
int a = _______________________; // 填空
List b = max5(lst);追答感觉这个程序有点像迭代死循环的味道
if(lst.size()<=5) return lst;
int a = _______________________; // 填空
List
全部回答
- 1楼网友:荒野風
- 2021-03-16 21:53
这是个递归啊,结束点在return lst;这里。追问谢谢,可是我不知道怎样才能让它结束,我觉得应该是不断移除lst里的数字,直到(lst.size()<=5)结束,可是程序一直在这3句中循环,下面的语句执行不了,那第一个空应该填什么呢?
if(lst.size()<=5) return lst;
int a = _______________________; // 填空
List b = max5(lst);
if(lst.size()<=5) return lst;
int a = _______________________; // 填空
List
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯