(LeetCode)Two Sum
来源:互联网 发布:肩膀疼 知乎 编辑:程序博客网 时间:2024/06/03 20:25
求和为target的下标相对小的两个数的下标。
我的办法时写一个结构体存储元素的值和起始位置然后将其和target的差值放入map容器中,然后遍历各个元素看其所需要的map值是否存在。
struct node{ int num; int index;};class Solution {public: vector<int> twoSum(vector<int> &numbers, int target){ map <int,node> hash; vector <int> ans; for (int i=0;i<numbers.size();i++){ node tmp; tmp.num=numbers[i]; tmp.index=i; hash[target-numbers[i]]=tmp; } for(int i=0;i<numbers.size();i++){ if(hash.find(numbers[i])!=hash.end()&&hash[numbers[i]].index!=i) { ans.push_back(i+1),ans.push_back(hash[numbers[i]].index+1); sort(ans.begin(),ans.end()); return ans ; } } return ans; }};
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
- QwtMagnifier解读---from Qwt-6.1.1
- 类普通成员函数与函数的区别
- 字符串加密 API调用的隐藏技术 http://bbs.pediy.com/showthread.php?t=73398
- Qt5的插件机制(4)--Qt插件的元信息metaData
- python算法-深度优先搜索算法
- (LeetCode)Two Sum
- ELF头文件学习
- 第13天 努力啦
- Qt5的插件机制(5)--QLibrary类与QPluginLoader类
- 在树莓派 Rasbian 上安装http服务器和 ftp服务器,远程访问被封
- Vs2012在Linux开发中的应用(6):改写Makefile项目的Build过程
- Qt5的插件机制(6)--开发Qt插件时几个重要的宏
- 个人官网第二次升级顺利完成
- Computer Science Conference Rankings