最大连续子序列和

来源:互联网 发布: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;}}  


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 2岁半宝宝说话晚怎么办 7岁儿童发烧39度怎么办 感冒发烧怎么办简单的退烧方法 生完孩子没奶水怎么办 梦见让狐狸咬了怎么办 1岁宝宝不吃辅食怎么办 母乳不够宝宝不吃奶粉怎么办 吃母乳的宝宝不吃奶粉怎么办 宝宝吃母乳不吃奶粉怎么办 1岁婴儿不吃辅食怎么办 不喝奶瓶的宝宝怎么办 母乳不足宝宝不吃奶粉怎么办 4岁宝宝注意力不集中怎么办 孩子上课不专心听讲怎么办 小孩上课不认真听讲怎么办 一年级孩子上课不认真听讲怎么办 打了孩子很自责怎么办 4岁宝宝讲话结巴怎么办 网销客户不说话怎么办 两岁宝宝不说话怎么办? 4岁儿童说话结巴怎么办 3岁宝宝说话结巴怎么办 6岁儿童舌头短怎么办 5岁宝宝说话结巴怎么办 两岁宝宝说话晚怎么办 6岁儿童说话结巴怎么办 2岁宝宝呕吐拉稀怎么办 2岁宝宝突然呕吐怎么办 2岁宝宝呕吐发烧怎么办 2岁宝宝呕吐厉害怎么办 1岁宝宝半夜呕吐怎么办 2岁半宝宝呕吐怎么办 2岁宝宝半夜呕吐怎么办 两岁宝宝一直吐怎么办 原画师老了以后怎么办 孩子不想上学怎么办怎么去说服 嫉妒别人比我好怎么办 三岁宝宝爱打人怎么办 1岁宝宝喜欢打人怎么办 ps图层解锁不了怎么办 沈腾结婚马丽怎么办