当前位置:网站首页>LeetCode每日两题02:两数之和 II - 输入有序数组 (均1200道)
LeetCode每日两题02:两数之和 II - 输入有序数组 (均1200道)
2022-08-10 01:54:00 【那人独钓寒江雪.】
题目如下:
解题思路:一般给定的数组或链表是有序的话就要相当双指针了,因为此时左指针向右,右指针向左的移动都代表着数字的增大或减小,这样的移动s 包含信息的。
class Solution {
public int[] twoSum(int[] numbers, int target) {
int left = 0, right = numbers.length - 1;
while(left < right){
int sum = numbers[left] + numbers[right];
if(sum < target){
left++;
}else if(sum > target){
right--;
}else{
return new int[]{
left + 1,right + 1};
}
}
return new int[]{
-1,-1};
}
}
边栏推荐
猜你喜欢
随机推荐
【引用计数器及学习MRC的理由 Objective-C语言】
【wpf】拖拽的简单实现
JCMsuite—单模光纤传播模式
浏览器中的history详解
【SSRF漏洞】实战演示 超详细讲解
Sikuli's Automated Testing Technology Based on Pattern Recognition
【论文笔记】基于深度学习的机器人抓取虚拟仿真实验教学系统
《GB39707-2020》PDF下载
C# 单例模式
OpenCV图像处理学习四,像素的读写操作和图像反差函数操作
C# 正则表达式分组查询
基于FTP协议实现文件上传与下载
In the 2022 gold, nine, silver and ten work tide, how can I successfully change jobs and get a high salary?
【每日一题】1413. 逐步求和得到正数的最小值
color socks problem
idea 删除文件空行
Interdepartmental Communication Skills
按钮倒计时提醒
Go语言JSON文件的读写操作
组件的使用