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.
Note:
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.
Example:
Solution
Idea of proof:
Loop invariant: it is not possible for any number in nums[0], ..., nums[left-1], nums[right+1], ..., nums[n-1]
to be one of the two numbers that sum up to target
.
Last updated