美文网首页
给定整数序列求连续子串最大和

给定整数序列求连续子串最大和

作者: Jacinth | 来源:发表于2017-08-26 16:19 被阅读0次

程序写入输入

package didi;
public class MaxSubSum {
    public static void main(String[] args) {
        int[] a={-23,17,-7,11,-2,1,-34};
        System.out.println(max(a));
    }
    private static int max(int[] a) {
        int maxSum=0;
        int thisSum=0;
        for(int anA:a){
            thisSum+=anA;
            if (thisSum>maxSum) {
                maxSum=thisSum;
            }else if (thisSum<0) {
                thisSum=0;
            }
        }
        return maxSum;
    }
}

键盘写入输入

package didi;

import java.util.Scanner;

public class MaxSubSum {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        String[] data=in.nextLine().split(" ");
        int[] input_data=new int[data.length];
        for (int i = 0; i < data.length; i++) {
            input_data[i]=Integer.valueOf(data[i]);
        }
        System.out.println(max(input_data));
    }
    
    private static int max(int[] array) {
        int maxSum=array[0];//存放最大值
        for(int i=0;i<array.length;i++){
            int thisSum=0;
            for (int j = i; j < array.length; j++) {
                thisSum+=array[j];
                if (thisSum>maxSum) {
                    maxSum=thisSum;
                }
            }
        }
        return maxSum;
    }
}

相关文章

  • 给定整数序列求连续子串最大和

    程序写入输入 键盘写入输入

  • 动态规划

    1子序列的最大和 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最...

  • 面试题2

    四、数据结构和算法 1、求一串数字序列中的连续子串最大和,比如arr=1 -2 3 -1 2,连续子串最大和就是3...

  • 分治算法解最大子序列和问题

    最大子序列和问题 给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最...

  • [python] 最大连续子序数之和

    问题:连续子序列最大和给定一个数字序列[A1A2A3…An],求i,j(1<=i<=j<=n)使得Ai…Aj和最大...

  • 动态规划(六)

    最长上升子序列 给定一个整数序列,求,其中最长上升子序列长度。(不要求子序列一定是连续的,只要相对位置不变即可)[...

  • 最大子串和算法与归纳递推法

    1. 问题描述 现有一个整数序列 (), 长度为 , 求具有最大和的子串 2. 初次的归纳递推尝试 现有序列 假设...

  • 300. 最长上升子序列

    题目:给定一个整数数组,求其中最长的严格递增子序列的长度。注意子序列和子串的区别: 子序列不要求连续,相对顺序不变...

  • Java算法:求两个字符串的最长公共子序列问题

    最长公共子序列问题: 给定两个字符串A、B,求A与B的最长公共子序列(子序列不要求是连续的)举例:字符串A: ab...

  • 动态规划之"最大连续子序列"

    最大连续子序列问题 问题定义: 给定K个整数的序列{ N1, N2, ..., Nk },其任意连续子序列可表示为...

网友评论

      本文标题:给定整数序列求连续子串最大和

      本文链接:https://www.haomeiwen.com/subject/fdtvdxtx.html