Maison  >  Article  >  Java  >  Comment déterminer s'il existe des éléments en double en Java

Comment déterminer s'il existe des éléments en double en Java

WBOY
WBOYavant
2023-05-03 21:31:052496parcourir

Étant donné un tableau d'entiers, déterminez s'il existe des éléments en double. La fonction renvoie vrai si une valeur apparaît au moins deux fois dans le tableau. Renvoie false si chaque élément du tableau est différent.

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

Méthode 1 : La complexité temporelle du tri est O(NlogN) la complexité spatiale est O(logN)

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

Méthode 2 : Table de hachage

dic = {}
for i in range(len(nums)):
    if nums[i] in dic:
        return True
    else:
        dic[nums[i]] = 1
return False

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer