Leetcode-1:Two Sum
来源:互联网 发布:微信聊天记录监控软件 编辑:程序博客网 时间:2024/06/10 04:05
Given an array of integers, return indices of the two numbers such that they add up to a specific target.
You may assume that each input would have exactly one solution, and you may not use the same element twice.
Example:
Given nums = [2, 7, 11, 15], target = 9,Because nums[0] + nums[1] = 2 + 7 = 9,return [0, 1].
思路:用哈希表将targets - num[i]的值作为健,索引作为值存下来,当访问到num[j]时,如果哈希表内存在num[j],那么返回j和hash[num[j]]。
public class Solution { public int[] twoSum(int[] nums, int target) { Map<Integer, Integer> map = new HashMap<Integer, Integer>(); int[] res = new int[2]; for(int i = 0; i < nums.length; i++) { if (map.containsKey(nums[i])) { res[0] = map.get(nums[i]); res[1] = i; return res; } map.put(target - nums[i], i); } return res; }}
阅读全文
0 0
- LeetCode 1 - Two Sum
- leetcode 1 Two Sum
- Leetcode【1】:Two Sum
- [leetcode 1] Two Sum
- 【leetcode-1】Two Sum
- [leetcode 1] Two Sum
- [Leetcode] 1 - Two Sum
- LeetCode (1) Two Sum
- LeetCode 1:《Two Sum》
- LeetCode | #1 Two Sum
- leetcode-1 Two Sum
- Two Sum | LeetCode(1)
- [Leetcode]1Two Sum
- leetcode 1 Two Sum
- leetcode #1 Two Sum
- leetcode 1:Two Sum
- LeetCode 1 Two Sum
- leetcode #1 two sum
- [NYOJ
- MyBatis拦截器的使用和设计原理
- kafka windows单机安装测试
- zendao工作分解
- nginx 升级并编译stub_status属性
- Leetcode-1:Two Sum
- 【Ubuntu】dev/sda1 扩容和不能进入系统桌面界面解决
- spring mvc + mybatis + LOG4J2 打印SQL语句
- linux常用命令
- JPS没有输出结果的原因和解决方法
- 使用embedded jetty作为mock server
- 51nod 1836 战忽局的手段 矩阵乘法
- js正则表达式
- 字符编码 ASCII,Unicode和UTF-8的关系