-3
A
回答
1
一種解決方法是將哈希表放入數組元素(作爲鍵)和它們的出現次數(作爲值)。 然後複製哈希表,其中的相關值大於1
#include <string>
#include <vector>
#include <map>
#include <iostream>
#include <algorithm>
int main(int argc, char* argv[]) {
std::vector<int> vec{1,1,2,3,1,4,5};
std::map<int, int> m;
// We copy the element of the vector into the hash table
std::for_each(vec.begin(), vec.end(), [&m](auto & elt){ m[elt] += 1; });
std::vector<int> res;
// We select the key where the value is > 1
std::for_each(m.begin(), m.end(), [&res](auto & elt) { if(elt.second > 1) res.push_back(elt.first); });
}
相關問題
- 1. 從數組中刪除重複項而不使用哈希表
- 2. 在C中使用哈希#
- 3. 使用C++將哈希表複製到另一個哈希表
- 4. 哈希數組元素複製
- 5. 使用C++中的數組創建哈希表表示
- 6. 在yara中使用哈希元數據
- 7. 查找哈希數組中的元素
- 8. 使用哈希表的數組列表
- 9. 在Perl中使用哈希和數組
- 10. 在java中刪除數組中的重複項無法使用哈希集
- 11. 使用ruby on rails訪問哈希數組中的哈希
- 12. 刪除哈希克列表中的重複元組
- 13. 在C#中使用比較器的哈希集合數組#
- 14. 使用數組作爲哈希表
- 15. 使用存儲在Perl中的數組哈希中的鍵切片哈希
- 16. 如何保持哈希表中哈希表元素的順序
- 17. 如何使用重複元素在多行中組合元素
- 18. 在數組中使用重複元素的二進制搜索
- 19. 在perl中訪問哈希數組的散列中的元素
- 20. 如何訪問perl中哈希引用數組的元素?
- 21. 我怎麼能重複使用哈希
- 22. 哈希表鍵語法來引用嵌入哈希表元素
- 23. 如何在哈希中訪問數組中的元素?
- 24. 訪問哈希表中的元素
- 25. 數組陣列的哈希元素
- 26. 在多維數組Leu中使用哈希表
- 27. 按數組中元素的數量排序哈希中的鍵
- 28. 使用STL的C++哈希表w/o
- 29. 選擇元素在數組中有更多重複元素C
- 30. 在jsp中顯示使用數據表的哈希表數據
發現陣列複製在獲得數組中的重複的位置的關鍵? – nefas
我想獲得數組重複元素 – Sijith
請顯示你自己的努力。這不是一個代碼寫入服務。 –