两数之和 zt-LeetCode

class Solution {
public:
    vector twoSum(vector& nums, int target) {
        int i,j;
        for(int i=0;i<nums.size()-1;i++)
        {
            for(int j=i+1;j<=nums.size()-1;j++)
            {
                if(nums[i]+nums[j]==target)
                {
                    return {i,j}; 
            }
        }  
        return {i,j};
    };
};
/*
        mapa;//创建一个索引与元素的哈希表
        vectorb(2,-1);//创建一个存放结果的容器,大小为2,值为-1
        for(int i=0;i<nums.size();i++)
        {
            a.insert(map::value_type(nums[i],i));//将数组元素和索引存入哈希表
        }
        for(int i=0;i<nums.size();i++)
        {
            if(a.count(target-nums[i])>0 &&a[target-nums[i]]!=i)//查找与当前元素之和为terget的元素且不是当前元素本身
            {
                b[0]=i;
                b[1]=a[target-nums[i]];
                return b;
            }
        }
        return b;
*/
            }             

```

全部评论

相关推荐

牛客ID:561366855:期望薪资多少?难以相信这简历找不到工作。说明二本电子信息专业想对口就业非常难。
点赞 评论 收藏
分享
04-12 13:42
江南大学 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务