leetcode:1. Two Sum
2016-07-06 10:21
363 查看
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.
Example:
用hash表,O(N)的解法
You may assume that each input would have exactly one solution.
Example:
Given nums = [2, 7, 11, 15], target = 9, Because nums[0] + nums[1] = 2 + 7 = 9, return [0, 1].
用hash表,O(N)的解法
/** * @param {number[]} nums * @param {number} target * @return {number[]} */ var twoSum = function(nums, target) { var map = {}; for(var i = 0; i < nums.length; i++) { var need = target - nums[i]; if(typeof map[need] === 'number') { return [map[need], i]; } else { map[nums[i]] = i; } } };
相关文章推荐
- C Sharp里的委托和事件
- [VC6] 小谈如何解决VC6.0 open崩溃的问题(已解决)
- Android的Handler几种常见的传值方式
- java 二叉树(二)递归方式创建二叉树
- 更新ruby镜像
- jquery生成ns节点,创建svg元素的方法
- Linux(Ubuntu)下MySQL的安装与配置
- hdu_4352_XHXJ's LIS(数位DP+状态压缩)
- hdu_4352_XHXJ's LIS(数位DP+状态压缩)
- CodeForces 687A NP-Hard Problem (二分图)
- mvc4 @Html.DropDownList
- H5判断当前设备以及不同设备不同环境上下载app
- Dev GridControl 单元格错误提示
- 重建二叉树
- Windows 10 连接 Zune 直接拷歌的方法
- js定时器setInterval()与setTimeout()区别、10秒自动跳转
- 1.1 mysql安装
- PHP 递归创建目录
- Delphi Berlin 10.1 for 小米平板2 (Win 10) 电子罗盘测试
- Springmvc 微信开发者模式对接