2025-03-02

 1、问题

        给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。

2、示例

(1)    示例 1:

            输入:nums = [1,2,3,1]

            输出:true

            解释: 元素 1 在下标 0 和 3 出现

(2)      示例 2:

            输入:nums = [1,2,3,4]<br>

            输出:false

            解释: 所有元素都不同。

(3)

            输入:nums = [1,1,1,3,3,4,3,2,4,2]

            输出:true

3、实现思路

        统计各项出现的频次,然后通过sort排序,最后将数组传给一个函数判断返回值

4、具体步骤

(1) 统计各项出现的频次、完整代码

编辑

(2)将map数组转换为[key,value]数组

编辑

(3)将数组传给一个函数判断返回值

编辑

5、完整代码

存在重复元素

给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。

示例 1:
输入:nums = [1,2,3,1]
输出:true
解释:
元素 1 在下标 0 和 3 出现

示例 2:            输入:nums = [1,2,3,4]
输出:false
解释:
所有元素都不同。

输入:nums = [1,1,1,3,3,4,3,2,4,2]
输出:true

统计各项出现的频次,然后通过sort排序,最后将值传给一个函数判断返回值

letnums = [1,1,1,3,3,4,3,2,4,2]containsDuplicate(nums)functioncontainsDuplicate(nums) {constnewMap =newMap()            nums.forEach(item=>{if(newMap.has(item)) {                    newMap.set(item,newMap.get(item)+1)                }else{                    newMap.set(item,1)                }            });// console.log(newMap);constmapArray =Array.from(newMap.entries());            mapArray.sort((a,b)=>b[1]-a[1])// console.log(mapArray);// console.log(checkIt(mapArray));returncheckIt(mapArray)functioncheckIt(arr) {for(leti =0; i =2) {returntrue}                                    }returnfalse}        }

6、力扣通过代码

/** *@param{number[]}nums*@return{boolean} */varcontainsDuplicate =function(nums) {constnewMap =newMap()            nums.forEach(item=>{if(newMap.has(item)) {                    newMap.set(item,newMap.get(item)+1)                }else{                    newMap.set(item,1)                }            });// console.log(newMap);constmapArray =Array.from(newMap.entries());            mapArray.sort((a,b)=>b[1]-a[1])// console.log(mapArray);// console.log(checkIt(mapArray));returncheckIt(mapArray)functioncheckIt(arr) {for(leti =0; i < arr.length; i++) {if(arr[i][1]>=2) {returntrue}                                    }returnfalse}    };

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容