java几个经典的算法题目----------查询子串和等于已知数字
2024-08-27 01:32:13
给出一个排序好的数组和一个数,求数组中连续元素的和等于所给数的子数组
public class testClockwiseOutput {
public static void main(String[] args) {
int[] arr = {1,2,2,3,4,5,6,7,8,9};
int sum = 7;
findSum(arr, sum);
} /**
* 找出连续子串的和等于已知数字
*/
public static void findSum(int[] arr,int number){
int left = 0;
int right = 0; for(int i = 0; i < arr.length;i ++){
left = i;
right = i;
int curCount =0;
while(curCount < number){
curCount+=arr[right++];
} if(curCount == number){
for(int j = left; j<right;j++){
System.out.print(arr[j]);
}
System.out.println("");
}
}
}
}
最新文章
- 实战 ASP.NET Web API
- VirtualBox Guest Additions 在CentOS中无法安装的解决方法
- VS.Net 2015 Update3 学习(1) 支持Webpack
- 我遇到的CocoaPods的问题(也许后期会解决,持续更新)
- USACO Section 4.2: Drainage Ditches
- HDU 1078 FatMouse and Cheese (记忆化搜索)
- 40个Android问题
- java多线层同时运行的解决,同步代码块synchronized
- Redis是什么
- git 使用系列(一)—— git stash 的使用
- iOS App签名的原理
- [转载]阿里云MySQL优化主从同步,降低数据延迟
- python进制转化函数,10进制字符串互转,16进制字符串互转
- webpack2配置备份
- py-day3-5 python 函数式编程
- Django跨域(前端跨域)
- usb协议栈学习笔记
- Postfix 邮件服务 - postfix服务
- hdu1181 (变形课)简单地dfs
- CSS选择器可以用数字开头吗