class Solution {
public:
vector<int> findNumbersWithSum(vector<int>& nums, int target) {
//建立一个空的容器集合
unordered_set<int> S;
for(auto x:nums){
//如果在容器S中存在与当前数x相加为target的数字,则直接返回
if(S.count(target-x)) return {x,target-x};
//如果S中不存在与当前数x相加为target的数字,则将x插入到S中
S.insert(x);
}
}
};