leetcode 1:Two Sums
来源:互联网 发布:斯里兰卡猛虎组织 知乎 编辑:程序博客网 时间:2024/06/05 15:19
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].
ACC:beats 98.34% cpp accpetors...
class Solution {public: static bool cmp(pair<int,int> x,pair<int,int> y){ return x.first<y.first; } vector<int> twoSum(vector<int>& nums, int target) { pair<int,int> p[nums.size()]; for(int k=0;k<nums.size();k++){ p[k].first=nums[k]; p[k].second=k; } sort(p,p+nums.size(),cmp); int i=0,j=nums.size()-1; vector<int> vec; while(i<j){ if(p[i].first+p[j].first==target) { vec.push_back(p[i].second); vec.push_back(p[j].second); i++; j--; } else if(p[i].first+p[j].first<target){ i++; } else{ j--; } } return vec; }};
0 0
- leetcode 1:Two Sums
- LeetCode Algorithms No.1 Two Sums解题思路
- LeetCode算法第二题 "add two sums"
- 解题报告:#1 Two Sums
- Two Sums问题
- 【leetcode】3sums
- [leetcode]-3sums @python
- 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
- shell编程(三):监控信息、进程管理
- WebPack系列教程(一):目录
- mybatis分页插件 pagehelper点击末页跳到第8页
- 清华学生分享的100条学习建议
- Markdown编辑器-编辑测试
- leetcode 1:Two Sums
- sparkjob-server
- TF-IDF与余弦相似性的应用(一):自动提取关键词
- Python学习(三) 八大排序算法的实现(下)
- FZU 2092 收集水晶(记忆化搜索)
- mac系统如何显示和隐藏文件
- VB Modbus Rtu 读
- 线程同步、IPC的方法
- Ubuntu备份和恢复系统