力扣-167题(Java)-双指针
发布日期:2021-05-10 02:27:00 浏览次数:19 分类:精选文章

本文共 2063 字,大约阅读时间需要 6 分钟。

���������������������������������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������

### ������������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������O(n)������������������������������

### ������������������

class Solution {
public int[] twoSum(int[] numbers, int target) {
int pos1 = 0, pos2 = numbers.length - 1,
int sum = 0;
int[] pos = new int[2];
while (pos1 < pos2) {
sum = numbers[pos1] + numbers[pos2];
if (sum > target) {
pos2--;
} else if (sum < target) {
pos1++;
} else {
pos[0] = pos1;
pos[1] = pos2;
break;
} }
return pos;
}
}

### ������������

1. **���������������**���`pos1` ������������������������������`pos2` ������������������������`sum` ������������������������������������`pos` ������������������������������������������

2. **���������������**��������� `while(pos1 < pos2)` ������������������������������������������������������������������������������������������������������������������������������������������������������������������

3. **������������**��������������������������������������������������������������������������������������������� `pos2`������������������������������������������������������������������ `pos1`������������������������������������������������������������������������������

### ������������

1. ������������������O(n) ���������������������������������������������������������

2. ������������������������������������������������������������������������

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

上一篇:力扣-344题(Java)
下一篇:力扣-844题(Java)

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2025年04月15日 04时13分18秒