167. Two Sum II - Input array is sorted
2017-12-16 09:32
375 查看
vector<int> twoSum(vector<int>& numbers, int target) { for(int i=0;i<numbers.size();i++){ int t=target-numbers[i],left=i+1,right=numbers.size()-1; while(left<=right){ int mid=(right+left)/2; if(numbers[mid]==t) return{i+1,mid+1}; else if(numbers[mid]>t) right=mid; else left=mid+1; } } return{}; }
超时了!!!
vector<int> twoSum(vector<int>& numbers, int target) { int left=0,right=numbers.size()-1; while(left<=right){ if(numbers[left]+numbers[right]==target) return{left+1,right+1}; else if(numbers[left]+numbers[right]>target) right--; else left++; } return{}; }
OK!!!
相关文章推荐
- 【leetcode】167. Two Sum II - Input array is sorted
- 167. Two Sum II - Input array is sorted
- 167. Two Sum II - Input array is sorted
- 167. Two Sum II - Input array is sorted
- [LeetCode] 167. Two Sum II - Input array is sorted
- [Leetcode] 167. Two Sum II - Input array is sorted 解题报告
- 167. Two Sum II - Input array is sorted
- [LeetCode]167. Two Sum II - Input array is sorted(输入两数和 II - 输出排序数组这两数位置)
- 167. Two Sum II - Input array is sorted (在有序数组中确定和为给定值的两个元素的下标)
- 【LeetCode】167. Two Sum II - Input array is sorted
- 【Leetcode】167. Two Sum II - Input array is sorted
- 167. Two Sum II - Input array is sorted
- 167. Two Sum II - Input array is sorted
- LeetCode167. Two Sum II - Input array is sorted
- 167. Two Sum II - Input array is sorted
- 167. Two Sum II - Input array is sorted
- leetcode 167. Two Sum II - Input array is sorted
- 167. Two Sum II - Input array is sorted
- leetcode 167. Two Sum II - Input array is sorted
- leetcode 167. Two Sum II - Input array is sorted python