欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > leetcode350-两个数组的交集II

leetcode350-两个数组的交集II

2025/4/16 14:02:35 来源:https://blog.csdn.net/weixin_45799371/article/details/145267155  浏览:    关键词:leetcode350-两个数组的交集II

leetcode 350
在这里插入图片描述

思路

先对nums1中的每个数出现的频次进行一个记录,然后遍历nums2,判断是否对这个数有记录,并且值大于0,如果>0那么这个数是交集的数,因为这时候nums1中还有这个数可以匹配上

实现

var intersect = function (nums1, nums2) {const map = new Map();const result = [];nums1.forEach(item => {// 记录出现的频次map.set(item, (map.get(item) || 0) + 1)})nums2.forEach(item => {// 如果是0或者undefined不会进入if (map.get(item)) {result.push(item);// 加入以后将频次-1map.set(item, map.get(item) - 1);}})return result;
};

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词