最大连续子序列和
来源:互联网 发布:wiley数据库 编辑:程序博客网 时间:2024/06/03 21:52
最大连续子序列和:在一列数中寻找一些数,这些数满足:任意两个数a[i]和a[j],若i+1=j,必有a[i]<a[j],且∑()最大。需要明确的是状态转移方程中的状态代表的含义。因为contiguous,所以dp[i]代表的应该以i位置元素结尾的连续值,并非最大值。
import java.util.Scanner;public class Main { public static void main (String args[]){ Scanner in=new Scanner(System.in); while(in.hasNextLine()){ String s=in.nextLine();//读取当前行 String[] ss=s.split(" ");//split把字符串按照指定的分割 符 空格进行分割,然后返回字符串数组, int n=ss.length; int a[]=new int[n];//将字符串写入数组a for(int i=0;i<n;i++){ a[i]=Integer.parseInt(ss[i]); } System.out.print(getMaxSubArray(a)); } in.close(); } public static int getMaxSubArray(int[] nums) {if (nums == null || nums.length == 0) {return 0;}int maxEndingHere = 0;int maxSoFar = Integer.MIN_VALUE;for (int i = 0; i < nums.length; i++) {if (maxEndingHere < 0) {maxEndingHere = 0;}maxEndingHere += nums[i];maxSoFar = Math.max(maxSoFar, maxEndingHere);}return maxSoFar;}}
阅读全文
0 0
- 连续子序列最大和
- 最大连续子序列和
- 最大连续子序列和
- 最大连续子序列和
- 最大连续子序列和
- 最大连续子序列和
- 最大连续子序列和
- 最大连续子序列和
- 最大连续子序列和
- 最大连续子序列和
- 最大连续子序列和
- 最大连续子序列和
- 最大连续子序列和
- 最大连续子序列和
- 最大连续子序列和
- 最大连续子序列和
- 最大连续子序列和
- 最大连续子序列和
- C/C++——C风格的字符串的指针指向的内存位置问题(易错)
- 字符串查找
- Studying is simple?
- c++ string 函数的重载
- 朋友 HDU
- 最大连续子序列和
- [容易] bfs状态搜索
- 《python》---random函数
- java 中StringBuffer中常用的方法
- redis学习总结
- 机器学习和大数据中运用的距离计算方法
- spinner的详细介绍
- 我的10元上网利器
- CentOS7下搭建hadoop2.7.3完全分布式