给定一个整数数组,判断是否存在重复元素。
如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。
示例 1:
输入: [1,2,3,1]
输出: true
/**
* @param {number[]} nums
* @return {boolean}
*/
var containsDuplicate = function (nums) {
for (let i = 0; i !== nums.length; i++) {
let index = nums.indexOf(nums[i], i + 1);
if (index !== -1) {
if (nums.indexOf(nums[i], index) !== -1) {
return true;
}
}
}
return false;
};
写完一看,2300ms,真是好奇70ms的是怎么写的…
不懂算法只能靠常识性逻辑思考了,先不管这么多了,能做出来就很开心(难过)…
原文地址:https://www.cnblogs.com/sbzy/p/9375152.html
时间: 2024-11-06 09:36:21