2019-02-26 algorithm leetcode -containsDuplicate Leetcode题解之 —— 存在重复元素 思路 思路一: HashMap 存在则直接返回 不存在则map.set 思路二: Set Set处理后的长度是否等于处理前的长度 题解 HashMap: 12345678910111213141516/** * @param {number[]} nums * @return {boolean} */var containsDuplicate = function(nums) { const cache = new Map(); for (const num of nums) { if (cache.has(num)) { return true; } cache.set(num, num); } return false;}; Set: 1234567/** * @param {number[]} nums * @return {boolean} */var containsDuplicate = function(nums) { return new Set(nums).size !== nums.length;}; 作者 : zhaoyang Duan 地址 : https://ddzy.github.io/blog/2019/02/26/leetcode-containsDuplicate/ 来源 : https://ddzy.github.io/blog 著作权归作者所有,转载请联系作者获得授权。