Two Sum

 https://leetcode.com/problems/two-sum/

1st soln(brute force) using 2 for loops o[n^2]

2nd soln (using hash)

 

vector<int> ans;
        unordered_map<int,int>mp;
        for(int i=0;i<nums.size();i++)
        {
            if(mp.find(target-nums[i])!=mp.end())
            {
                ans.push_back(mp[target-nums[i]]);
                ans.push_back(i);
                return ans;
            }
            mp[nums[i]]=i;
        }
        return ans;

Comments

Popular posts from this blog

Perfect Peak of Array

Is Rectangle?

Sort array with squares!