商城首页欢迎来到中国正版软件门户

您的位置:首页 >Java如何判断是否存在重复元素

Java如何判断是否存在重复元素

  发布于2023-05-04 阅读(0)

扫一扫,手机访问

给定一个整数数组,判断是否存在重复元素。 如果任意一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。

示例 1:
输入: [1,2,3,4]
输出: true

方法一:排序 时间复杂度为O(NlogN) 空间复杂度为O(logN)

nums.sort()
for i in range(len(nums)-1):
    #判断前一个与后一个数是否相等
    if nums[i] == nums[i+1]:
        return  True
return False

方法二:哈希表

dic = {}
for i in range(len(nums)):
    if nums[i] in dic:
        return True
    else:
        dic[nums[i]] = 1
return False
本文转载于:https://www.yisu.com/zixun/532043.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注