当前位置: 首页 > news >正文

宁波模板建站多少钱旅游网络网站建设方案

宁波模板建站多少钱,旅游网络网站建设方案,wordpress redis 刷新,甘肃两学一做网站目录链接: 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描述: 给你两个二维整数数组 items1 和 items2 ,表示两个物品集合。每个数…

目录链接:

力扣编程题-解法汇总_分享+记录-CSDN博客

GitHub同步刷题项目:

https://github.com/September26/java-algorithms

原题链接:力扣


描述:

给你两个二维整数数组 items1 和 items2 ,表示两个物品集合。每个数组 items 有以下特质:

  • items[i] = [valuei, weighti] 其中 valuei 表示第 i 件物品的 价值 ,weighti 表示第 i 件物品的 重量 。
  • items 中每件物品的价值都是 唯一的 。

请你返回一个二维数组 ret,其中 ret[i] = [valuei, weighti], weighti 是所有价值为 valuei 物品的 重量之和 。

注意:ret 应该按价值 升序 排序后返回。

示例 1:

输入:items1 = [[1,1],[4,5],[3,8]], items2 = [[3,1],[1,5]]
输出:[[1,6],[3,9],[4,5]]
解释:
value = 1 的物品在 items1 中 weight = 1 ,在 items2 中 weight = 5 ,总重量为 1 + 5 = 6 。
value = 3 的物品再 items1 中 weight = 8 ,在 items2 中 weight = 1 ,总重量为 8 + 1 = 9 。
value = 4 的物品在 items1 中 weight = 5 ,总重量为 5 。
所以,我们返回 [[1,6],[3,9],[4,5]] 。

示例 2:

输入:items1 = [[1,1],[3,2],[2,3]], items2 = [[2,1],[3,2],[1,3]]
输出:[[1,4],[2,4],[3,4]]
解释:
value = 1 的物品在 items1 中 weight = 1 ,在 items2 中 weight = 3 ,总重量为 1 + 3 = 4 。
value = 2 的物品在 items1 中 weight = 3 ,在 items2 中 weight = 1 ,总重量为 3 + 1 = 4 。
value = 3 的物品在 items1 中 weight = 2 ,在 items2 中 weight = 2 ,总重量为 2 + 2 = 4 。
所以,我们返回 [[1,4],[2,4],[3,4]] 。

示例 3:

输入:items1 = [[1,3],[2,2]], items2 = [[7,1],[2,2],[1,4]]
输出:[[1,7],[2,4],[7,1]]
解释:
value = 1 的物品在 items1 中 weight = 3 ,在 items2 中 weight = 4 ,总重量为 3 + 4 = 7 。
value = 2 的物品在 items1 中 weight = 2 ,在 items2 中 weight = 2 ,总重量为 2 + 2 = 4 。
value = 7 的物品在 items2 中 weight = 1 ,总重量为 1 。
所以,我们返回 [[1,7],[2,4],[7,1]] 。

提示:

  • 1 <= items1.length, items2.length <= 1000
  • items1[i].length == items2[i].length == 2
  • 1 <= valuei, weighti <= 1000
  • items1 中每个 valuei 都是 唯一的 。
  • items2 中每个 valuei 都是 唯一的 。

解题思路:

* 解题思路:
* 构建一个map,其中key为price,value为price和weight。
* 最后map的value转换成list,然后排序即可
 

代码:

public class Solution2363 {public List<List<Integer>> mergeSimilarItems(int[][] items1, int[][] items2) {Map<Integer, List<Integer>> map = new HashMap<>();put2Map(map, items1);put2Map(map, items2);List<List<Integer>> collect = map.values().stream().sorted(Comparator.comparingInt(o -> o.get(0))).collect(Collectors.toList());return collect;}private void put2Map(Map<Integer, List<Integer>> map, int[][] items1) {for (int[] item : items1) {int value = item[0];int weight = item[1];List<Integer> integers = map.get(value);if (integers == null) {integers = new ArrayList<>();map.put(value, integers);}if (integers.size() == 0) {integers.add(value);integers.add(weight);} else {Integer remove = integers.remove(1);integers.add(remove + weight);}}}
}

http://www.yayakq.cn/news/377922/

相关文章:

  • 企业网站都有哪些石家庄建设厅官方网站
  • 做网站怎么做多少钱网站建设项目验收意见
  • 整站优化seo排名点击zencart 网站安装
  • 资源网站平台建设方案wordpress 客户端源码
  • 宝丰网站制作公司遂宁网站建设
  • 成都集团网站设计推荐网页与制作
  • 苏州市网站建设服务网站建设的常用词
  • apache网站开启gzip财经网站模板
  • 网站内网页标题对百度排名郑州好的建网站公司
  • 腾讯云网站备案做视频网站视频存放在哪里
  • 选择常州网站建设公司一个软件的制作过程
  • 用什么做网站更快捷方便常见的cms网站
  • 住房和城乡建设部网站招聘国内网络营销公司排名
  • 中山快速做网站费用网站建设咨询话术技巧
  • 网站备案 多ip个人养老保险网上怎么缴费
  • 四川省建设厅网站投诉解读wordpress php代码
  • 学做窗帘的网站怎么做游戏网站编辑
  • 国家高新技术企业认定官网台州商品关键词优化
  • 网站建设与软件开发哪个好赚钱wordpress打赏分享
  • 成品网站定制wordpress 权限
  • 网站受到攻击 怎么做攻击的应用商店官方下载
  • 郑州一凡网站建设asp网站开发培训
  • 自豪地使用wordpressseo优化平台
  • 建设一下网站要求提供源码网站建设在哪个软件下做
  • 诺邯郸网站建设seo百度网站排名研究中心关键词首页优化
  • 网站建设用python怎么样门店管理系统app
  • 咸宁网站建设公司哈尔滨网站制作推广
  • 建筑电气与智能化鞍山网站建设优化
  • 太原营销网站建设制作平台百度网站的优势
  • 彩票网站是怎么做的温州做网站的公司