陣列中重複的數字
題目描述
在一個長度為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] 03 陣列中重複的數字陣列
- 劍指Offer--陣列中重複的數字陣列
- Leetcode 劍指 Offer 03. 陣列中重複的數字LeetCode陣列
- #442-Find All Duplicates in an Array-陣列中重複的數字陣列
- [每日一題] 第十九題:陣列中重複的數字每日一題陣列
- 劍指offer刷題之路--1.陣列中重複的數字陣列
- java陣列中重複元素的去重Java陣列
- [PHP] 演算法-陣列重複數字統計的PHP實現PHP演算法陣列
- 如何去除有序陣列中的重複元素陣列
- 刪除排序陣列中的重複項排序陣列
- js 去掉陣列物件中的重複物件JS陣列物件
- Leetcode[陣列] 26. 刪除排序陣列中的重複項LeetCode陣列排序
- 刪除有序陣列中的重複項 II陣列
- 計蒜客 移除陣列中的重複元素陣列
- 檢查陣列中是否有重複項陣列
- c#刪除有序陣列中的重複項C#陣列
- 0026-刪除有序陣列中的重複項陣列
- 題目:刪除排序陣列中的重複項排序陣列
- 字尾陣列複習陣列
- iOS 模型陣列去重複iOS模型陣列
- 陣列去除重複的幾個方法陣列
- [12][02][26] 刪除排序陣列中的重複項排序陣列
- Leetcode--442. 陣列中重複的資料(JS版)LeetCode陣列JS
- JavaScript 刪除陣列重複元素JavaScript陣列
- JavaScript陣列刪除重複元素JavaScript陣列
- es6陣列去重複陣列
- 面試必問的陣列去重複面試陣列
- 每日一題 [26] 刪除排序陣列中的重複項每日一題排序陣列
- JS 不使用 for forEach 獲取兩陣列中重複的元素JS陣列
- leetcode-刪除排序陣列中的重複項+移除元素LeetCode排序陣列
- LeetCode 26 號問題 刪除陣列中的重複項LeetCode陣列
- 448. 找到所有陣列中消失的數字陣列
- PHP陣列去除空白或重複元素PHP陣列
- JavaScript陣列刪除重複內容JavaScript陣列
- LeetCode之從排序陣列中刪除重複項-SwiftLeetCode排序陣列Swift
- php多維陣列去除重複值的方法PHP陣列
- Golang刷LeetCode 26.刪除排序陣列中的重複項GolangLeetCode排序陣列