[勇者闯LeetCode] 167. Two Sum II
来源:互联网 发布:淘宝宝贝宣言 编辑:程序博客网 时间:2024/05/17 03:33
[勇者闯LeetCode] 167. Two Sum II - Input array is sorted
Description
Given an array of integers that is already sorted in ascending order, find two numbers such that they add up to a specific target number.
The function twoSum should return indices of the two numbers such that they add up to the target, where index1 must be less than index2. Please note that your returned answers (both index1 and index2) are not zero-based.
You may assume that each input would have exactly one solution and you may not use the same element twice.
Input: numbers={2, 7, 11, 15}, target=9
Output: index1=1, index2=2
Information
- Tags: Array | Two Pointers | Binary Search
- Difficulty: Easy
Solution
使用两个指针left
和right
从numbers
两端往中间扫描,当两端之和等于target
时,返回坐标,若两端之和小于target
则left
向右移,若两端之和大于target
则right
往左移。
C++ Code
class Solution {public: vector<int> twoSum(vector<int>& numbers, int target) { int left = 0, right = numbers.size()-1; while (left != right) { const auto sum = numbers[left] + numbers[right]; if (sum < target) { ++left; } else if (sum > target) { --right; } else { return {left+1, right+1}; } } return {0, 0}; }};
阅读全文
0 0
- [勇者闯LeetCode] 167. Two Sum II
- [勇者闯LeetCode] 1. Two Sum
- [勇者闯LeetCode] 112. Path Sum
- [勇者闯LeetCode] 21. Merge Two Sorted Lists
- [勇者闯LeetCode] 160. Intersection of Two Linked Lists
- [勇者闯LeetCode] 129. Sum Root to Leaf Number
- [勇者闯LeetCode] 107. Binary Tree Level Order Traversal II
- [勇者闯LeetCode] 142. Linked List Cycle II
- LeetCode-167. Two Sum II
- leetcode 167. Two Sum II
- [leetcode]167. Two Sum II
- leetcode 167. Two Sum II
- leetcode 167. Two Sum II
- LeetCode | 167. Two Sum II
- LeetCode:167. Two Sum II
- [LeetCode]167. Two Sum II
- [LeetCode]167. Two Sum II
- LeetCode 167. Two Sum II
- maven-pom-scope
- 创建型模式之建造者模式实现
- 操作系统总结
- UUID详解,uuid在线生成
- spring的pojo类属性的注入
- [勇者闯LeetCode] 167. Two Sum II
- CSS基础布局
- 阿里云WindowsServer2012安装IIS失败解决办法
- 五花八门实现元素居中
- 第2章 魅力领导的迷思
- Android七种布局
- 如果你在学嵌入式底层驱动,内核模块编程将是你的第一课!小白学Linux之内核模块编程详解
- Yii学习笔记-应用结构
- 浙大PAT甲级-1005