2019-01-12 &&iterator

2019-01-12  本文已影响0人  MesutleFire

Reference code

class Solution {
public:
    vector<int> twoSum(vector<int>& nums, int target) {
         bool find_res = false;
         vector<int> res;
         for( auto i = nums.begin(); i != nums.end(); i++ ){ 
            int temp = target - *i;
            
            for( auto j = nums.begin(); j != nums.end(); j++ ){
                if( *j == temp && j!=i ){
                    res.push_back( &*i - &*nums.begin() );
                    res.push_back( &*j - &*nums.begin() );
                    find_res = true;
                 }  
             }
            if (find_res) break; 
         }
         return res;
    }
};

Essential Tips

for (vector<int>::size_type ix = 0; ix != ivec.size(); ++ix)
    ivec[ix] = 0;
上一篇 下一篇

猜你喜欢

热点阅读