这个递归调用没有看懂,求指教

insistEveryDay 2014-02-14 05:12:46
public static List<Integer> max5(List<Integer> lst)
{
if(lst.size()<=5) return lst;
int a = lst.remove(0); __________________; // 填空 --移除的数会被当做 返回值 返回
List<Integer> b = max5(lst);
for(int i=0; i<b.size(); i++)
{
int t = b.get(i);
if(a>t)
{
b.set(i, a);
__________________; // 填空
a = t;
}
}

return b;
}
public static void main(String[] args)
{
List<Integer> lst = new Vector<Integer>();
lst.addAll(Arrays.asList(12,127,85,66,27,34,15,344,156,344,29,47));
System.out.println(max5(lst));
}
...全文
66 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

5,657

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧