//给出一个排序好的数组和一个数,求数组中连续元素的和等于所给数的子数组
@Test
public void test(){
int[] num = {1,2,2,3,4,5,6,7,8,9};
int sum = 7;
findSum(num,sum);
}
public void findSum(int[] num,int sum){
int left=0;
int right=0;
for(int i=0;i<num.length;i++){
int curSum = 0;
left = i;
right = i;
while(curSum<sum){
curSum += num[right++];
}
if(curSum==sum){
for(int j=left;j<right;j++){
System.out.print(num[j]+" ");
}
System.out.println();
}
}
}
给出一个排序好的数组和一个数,求数组中连续元素的和等于所给数的子数组
最新推荐文章于 2026-05-07 10:16:28 发布
本文介绍了一种算法,用于在已排序的数组中查找其连续元素的和等于给定数值的子数组。通过双指针技术,算法有效地遍历数组并计算连续元素的和,当和等于目标值时,输出相应的子数组。

4048

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



