PAT1007:Maximun Subsequence Sum Java语言实现
2016-12-12 16:53
435 查看
public class Test2 { public static void main(String[] args) { // TODO Auto-generated method stub int[] a={-1,3,-2,4,-6,-1,1,6,-1,2}; int[] b=getMaxSub(a); for(int i=0;i<b.length ;i++){ System.out.println(b[i]); } } public static int[] getMaxSub(int[] a){ int[] ret=new int[3]; int maxNum=0; int thisNum=0; int first=0; int last=0; int tmpfirst=0; for(int i=0;i<a.length;i++){ thisNum+=a[i]; if(thisNum<0){ thisNum=0; tmpfirst=i+1; } if(maxNum<thisNum){ maxNum=thisNum; last=i; first=tmpfirst; } } ret[0]=maxNum; ret[1]=first; ret[2]=last; return ret; } }
相关文章推荐
- PAT Basic 1007. 素数对猜想 (20) (C语言实现)
- PAT考试乙级1007(C语言实现)
- PAT 1007. 素数对猜想 (20);判断一个数为素数;java实现
- PAT程序设计考题——甲级1007 (最大连续子序列和) C++实现
- PAT 1007(java实现)
- PAT_1007: Maximum Subsequence Sum
- PAT(Advance Level) 1007 Maximum Subsequence Sum 解题报告
- 浙江大学PAT上机题解析之1007. 素数对猜想 (20)
- PAT 1007
- PAT 1007
- pat 1007【需要回顾】
- pat 1007
- 浙大 pat 1007题解
- Pat(Basic Level)Practice--1007(素数对猜想)
- Pat(Advanced Level)Practice--1007(Maximum Subsequence Sum)
- 浙大PAT 1007题 1007. Maximum Subsequence Sum
- PAT_1007(中文)_素数对猜想
- PAT1007
- pat 1007 Maximum Subsequence Sum
- pat 1007 Maximum Subsequence Sum