map

wflyxiaonian 2015-08-18 09:59:01
Map map. 里面的长度不一定
Map.put(a,110)
Map.put(b,100)
Map.put(c,70)
Map.put(d,50)
Map.put(e,10)
Map.put(f,20)
Map.put(g,30)
里面的value是代表重量,就是从最大往下取,如果单个重量大于100,
则记录下来,如果单个重量小于100,则需要去取最小的相加,
相加后如果小于100则继续取倒第二小的再相加,直到判断出大于100了,
将之前的几个记录下来,
就是最终要的结果是a是自己一组,b是自己一组,c.e.f三个一组,d.g一组


...全文
54 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
rumlee 2015-08-19
  • 打赏
  • 举报
回复
可以将map先转换成一个数组,并对数组根据重量进行排序,排序之后,再要完成你的功能就so easy了。
Defonds 2015-08-19
  • 打赏
  • 举报
回复
楼主这是老师布置的作业题吗

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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