陣列中重複的數字
題目描述
在一個長度為n的陣列裡的所有數字都在0到n-1的範圍內。 陣列中某些數字是重複的,但不知道有幾個數字是重複的。也不知道每個數字重複幾次。請找出陣列中第一個重複的數字。 例如,如果輸入長度為7的陣列{2,3,1,0,2,5,3},那麼對應的輸出是第一個重複的數字2。
返回描述:
如果陣列中有重複的數字,函式返回true,否則返回false。
如果陣列中有重複的數字,把重複的數字放到引數duplication[0]中。
code:
在 bool duplicate(int numbers[], int n, int* duplication) {
if(n < 2)
return false;
vector<bool> hash(n,false);
for(int i = 0; i < n; i++)
{
if(hash[numbers[i]] == false)
hash[numbers[i]] = true;
else
{
*duplication = numbers[i];
return true;
}
}
return false;
}
};
相關文章
- JZ-050-陣列中重複的數字陣列
- 刪除排序陣列中的重複數字排序陣列
- 劍指Offer--陣列中重複的數字陣列
- [劍之offer] 03 陣列中重複的數字陣列
- 《劍指offer》:[51]陣列中的重複數字陣列
- [每日一題] 第十九題:陣列中重複的數字每日一題陣列
- #442-Find All Duplicates in an Array-陣列中重複的數字陣列
- Leetcode 劍指 Offer 03. 陣列中重複的數字LeetCode陣列
- 劍指offer刷題之路--1.陣列中重複的數字陣列
- 利用位運算判斷陣列中是否有重複的數字陣列
- java陣列中重複元素的去重Java陣列
- javascript去掉陣列中重複的值JavaScript陣列
- [PHP] 演算法-陣列重複數字統計的PHP實現PHP演算法陣列
- js 去掉陣列物件中的重複物件JS陣列物件
- 刪除排序陣列中的重複項排序陣列
- js刪除陣列中重複的元素JS陣列
- js刪除陣列中的重複元素JS陣列
- 如何去除有序陣列中的重複元素陣列
- 一句程式碼搞定陣列去重(去除陣列中的重複元素)陣列
- 計蒜客 移除陣列中的重複元素陣列
- js如何刪除陣列中重複的值JS陣列
- javascript如何刪除陣列中重複的項JavaScript陣列
- 在陣列中找出唯一的重複元素陣列
- 刪除有序陣列中的重複項 II陣列
- C# 移除陣列中重複資料C#陣列
- 檢查陣列中是否有重複項陣列
- Leetcode[陣列] 26. 刪除排序陣列中的重複項LeetCode陣列排序
- 題目:刪除排序陣列中的重複項排序陣列
- javascript刪除陣列中的重複元素程式碼JavaScript陣列
- c#刪除有序陣列中的重複項C#陣列
- 字尾陣列複習陣列
- iOS 模型陣列去重複iOS模型陣列
- [12][02][26] 刪除排序陣列中的重複項排序陣列
- 面試必問的陣列去重複面試陣列
- 陣列去除重複的幾個方法陣列
- javascript陣列如何判斷是否有重複的陣列項JavaScript陣列
- js生成不重複數字陣列程式碼例項JS陣列
- 448. 找到所有陣列中消失的數字陣列