存在重複元素

2021-09-19 04:36:20 字數 861 閱讀 2500

給定乙個整數陣列,判斷是否存在重複元素。

如果任何值在陣列**現至少兩次,函式返回 true。如果陣列中每個元素都不相同,則返回 false。

示例 1:

輸入: [1,2,3,1]

輸出: true

示例 2:

輸入: [1,2,3,4]

輸出: false

示例 3:

輸入: [1,1,1,3,3,4,3,2,4,2]

輸出: true

public static boolean containsduplicate1(int nums) //浪費空間換時間,不應用於負數

for(int i=0;iint i;

for(i=0;iif(i==arr.length) return true;

else return false;

}public static boolean containsduplicate2(int nums)//時間複雜度:nlogn;}}

if(tag==0) return false;

else return true;

}public static boolean containsduplicate3(int nums)//利用set的不重複性

if(hs.size()==nums.length) return false;

else return true;

}public static boolean containsduplicate4(int nums)//時間複雜度:o(n);

if(tag==0) return false;

else return true;

}

存在重複元素

給定乙個整數陣列,判斷是否存在重複元素。如果任何值在陣列中出現至少兩次,函式返回 true。如果陣列中每個元素都不相同,則返回 false。示例 1 輸入 1,2,3,1 輸出 true 示例 2 輸入 1,2,3,4 輸出 false 示例 3 輸入 1,1,1,3,3,4,3,2,4,2 輸出 ...

存在重複元素

給定乙個整數陣列,判斷是否存在重複元素。如果任何值在陣列 現至少兩次,函式返回 true。如果陣列中每個元素都不相同,則返回 false。示例 1 輸入 1,2,3,1 輸出 true 示例 2 輸入 1,2,3,4 輸出 false 示例 3 輸入 1,1,1,3,3,4,3,2,4,2 輸出 t...

存在重複元素

給定乙個整數陣列和乙個整數 k,判斷陣列中是否存在兩個不同的索引 i 和 j,使得 nums i nums j 並且 i 和 j 的差的絕對值最大為 k。第一種 public static boolean containsnearbyduplicate int nums,int k return f...