package sort;
public class Test57 {
public static void main(String[] args) {
printnumber(new int[]{1,2,3,4,5,6,7,8,9,10},10 );
} public static void printnumber(int[] s, int targe) {
int form = 0;
int to = s.length - 1;
while (form < to) {
if (s[form] + s[to] == targe) {
System.out.println("find" + s[form] + " " + s[to]);
return;
}
if (s[form] + s[to] > targe) {
to--;
}
if (s[form] + s[to] < targe) {
form++;
}
}
System.out.println("not found");
}
}
本文介绍了一种在已排序数组中寻找两个数,使它们的和等于特定目标值的算法。通过双指针技术,该算法有效地解决了问题,并在找到匹配项时输出结果,若未找到则返回未找到的信息。

被折叠的 条评论
为什么被折叠?



