leetcode:Two Sum
来源:互联网 发布:用spss怎么输入数据 编辑:程序博客网 时间:2024/04/29 09:16
1. Two Sum
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:
Given nums = [2, 7, 11, 15], target = 9,Because nums[0] + nums[1] = 2 + 7 = 9,return [0, 1].C++ Version:
class Solution {public: vector<int> twoSum(vector<int>& nums, int target) { unordered_map<int, int> lmap; vector<int> result; for(int i = 0; i < nums.size(); ++i) { int temp = target - nums[i]; if(lmap.find(temp) != lmap.end()) { result.push_back(lmap[temp]); result.push_back(i); return result; } lmap[nums[i]] = i; } return result; }};
class Solution(object): def twoSum(self, nums, target): """ :type nums: List[int] :type target: int :rtype: List[int] """ if len(nums) <= 1: return False buff_dict = {} for i in range(len(nums)): if nums[i] in buff_dict: return [buff_dict[nums[i]], i] else: buff_dict[target - nums[i]] = i
0 0
- 【Leetcode】Two Sum (Sum)
- LeetCode: Two Sum
- LeetCode: Two Sum
- [Leetcode] Two Sum
- LeetCode : Two Sum
- Leetcode: Two Sum
- leetcode 46: Two Sum
- [LeetCode] Two Sum
- LeetCode 1 - Two Sum
- Leetcode : Two Sum
- 【leetcode】Two Sum
- [LeetCode]Two Sum
- leetcode Two Sum
- [Leetcode] Two Sum
- [leetcode] Two Sum
- LeetCode - Two Sum
- leetcode之Two Sum
- LeetCode | Two Sum
- 项目中疑难Crash问题集锦
- HashTable(分离链接法)简单实现
- 组合模式
- poj 2398 Toy Storage 二分+叉积
- 二、Processing 坐标与基本图形
- leetcode:Two Sum
- Highways
- js new
- CISSP笔记01
- 九度OJ 1080 (大整数的任意进制的转换)
- 培训感言
- HTML5新标签学习总结(网页结构)上
- 【团队-java-maven】在java项目中部署maven(1)论我为什么花了好几天,把我的普通web工程转成maven...
- POJ1287Networking(最小生成树,裸题)