题解 | #数组中重复的数字#
数组中重复的数字
https://www.nowcoder.com/practice/6fe361ede7e54db1b84adc81d09d8524
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param numbers int整型vector * @return int整型 */ int duplicate(vector<int>& numbers) { // write code here std::unordered_set<int> hash_set; int tmp=-1; for (int val: numbers) { if(hash_set.count(val) == 0) { hash_set.insert(val); } else { tmp = val; break;; } } return tmp; } };
解题的思路:
- hash set是可以检查set里面是否存在重复的数
note_coding 文章被收录于专栏
记录自己的解题思路, 欢迎评价