167. Two Sum II
来源:互联网 发布:python 远程ssh 编辑:程序博客网 时间:2024/06/08 04:11
题目
167. Two Sum II - Input array is sorted
解题思路
设一个指针end从最后一个元素遍历起,设一个指针start从第一个元素开始遍历,当numbers[start]+numbers[end] > target说明end太大了,end–,当numbers[start]+numbers[end] < target说明start太小,start++,直到相等
具体代码
class Solution {public: vector<int> twoSum(vector<int>& numbers, int target) { int end = numbers.size() - 1; vector<int> tmp; for (int i = 0; i < end; i++) { if (numbers[i] + numbers[end] > target) { while (numbers[end] + numbers[i] > target) --end; } if (numbers[i] + numbers[end] == target) { tmp.push_back(i + 1); tmp.push_back(end + 1); break; } } return tmp; }};
阅读全文
0 0
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 167. Two Sum II
- 卷积神经网络可视化:以Keras处理猫图片为例
- Golang 不定参数
- Knight Moves
- 整数中1出现的次数
- 虚拟机设置bios第一启动为u盘
- 167. Two Sum II
- 【第一章 Web MVC简介】从CGI到Servlet到JSP到Model1再到Web MVC
- 验证 OpenStack
- Edge Computing Implementation Based on Docker Containers
- 提取数字问题
- java 类的继承
- Unity_DOTween动画的学习(三)_Sequence的示例演示
- 莫比乌斯反演公式的证明
- 超实用!!ORACLE数据库DBA运维常用的语句脚本