leetcode初级算法3.存在重复元素
仅为个人刷题记录,不提供解题思路
题解与收获
我的解法:
Arrays.sort(nums);
for(int i = 0; i < nums.length-1; i++){
if(nums[i] == nums[i+1]){
return true;
}
}
return false;

官方题解:
public boolean containsDuplicate(int[] nums) {
Arrays.sort(nums);
int n = nums.length;
for (int i = 0; i < n - 1; i++) {
if (nums[i] == nums[i + 1]) {
return true;
}
}
return false;
}
看来这次是差不多哦!
这篇博客记录了作者在LeetCode上解决初级算法题3——检查整数数组是否存在重复元素的过程。作者使用了排序加遍历的方法,与官方解法一致。通过比较相邻元素是否相等来判断是否有重复,对于数组长度为n,时间复杂度为O(n log n)。
226

被折叠的 条评论
为什么被折叠?



