1. Two Sum
Mean:
给定一个数组nums和一个数target,求:id1和id2,id1和id2为数组nums两个不同的下标,使得nums[id1]+nums[id2]=target.
注意:nums中元素可重.
analyse:
如果nums中没有重复元素,那么可以用map做.
由于有重复元素,需要用multimap.
注意:使用map时,需要用count(key)来检测是否存在key值,否则会出现错误.
Time complexity: O(N*logN)
view code
/*** -----------------------------------------------------------------* Copyright (c) 2016 crazyacking.All rights reserved.* -----------------------------------------------------------------* Author: crazyacking* Date : 2015-01-29-14.24*/#include #include #include #include #include #include #include #include