richardwong 最近的时间轴更新
richardwong

richardwong

V2EX 第 356045 号会员,加入于 2018-10-14 17:22:41 +08:00
今日活跃度排名 8481
根据 richardwong 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
richardwong 最近回复了
2 天前
回复了 willx12123 创建的主题 程序员 如何使用 Windows 愉快的编程?
买一台 mac
节省下来折腾的时间刷刷数据结构或算法
或者打开 win 来一把游戏
你的心情会愉悦很多
java
10 天前
回复了 reorx 创建的主题 程序员 我的 Vim 自动补全配置变迁史
doom emacs 无敌。
13 天前
回复了 iyear 创建的主题 问与答 日经贴,学生党看 PDF 买什么平板
@richardwong 打错字,是 静读天下
13 天前
回复了 iyear 创建的主题 问与答 日经贴,学生党看 PDF 买什么平板
@richardwong 再下载个 精度天下 pro + 欧路词典,体验无敌
13 天前
回复了 iyear 创建的主题 问与答 日经贴,学生党看 PDF 买什么平板
三星 tab s7 + spen + dex 模式,看 pdf 无敌
18 天前
回复了 YadongZhang 创建的主题 职场话题 Shopee SG 前端面试算法题
/**
*
* @param {number[][]} nums
* @return {number[]}
*/
var intersection = function (nums) {
let res = [];
// pojo {} 对象的 key 顺序默认是有序的,而 map 的 key 顺序,是按其 set 的顺序来的
// 所以这里使用 {} 而非 new Map()
const map = {};
for (let i = 0; i < nums.length; i++) {
for (let j = 0; j < nums[i].length; j++) {
// 根据题意,内层数组已经去重过
const ele = nums[i][j];
let count = map[ele];
if (count > 0) {
// 记录每个元素出现的次数
map[ele] = ++count;
} else {
map[ele] = 1;
}
}
}
// 出现次数跟外层数组长度一致,即为交集中的元素
Object.keys(map).forEach((el) => {
if (map[el] === nums.length) {
res.push(el);
}
});
return res;
};

作者:YUFENGWANG
链接: https://leetcode-cn.com/problems/intersection-of-multiple-arrays/solution/by-yufengwang-776k/
来源:力扣( LeetCode )
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
29 天前
回复了 JamesRuan 创建的主题 职场话题 面试有感,不吐不快
这表述能力。。愣是没看懂说了啥
respect
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3095 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 04:54 · PVG 12:54 · LAX 21:54 · JFK 00:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.