美文网首页
算法:求连续子数组的最大和

算法:求连续子数组的最大和

作者: 翻斗乐园胡图图 | 来源:发表于2019-05-05 12:43 被阅读0次

一道基础算法,给定一个有正有负的数组,求出其中不限定个数的相邻相加最大和
先上图解


图解.png

用python写

def test():
    number_sum = 0;
    number_max = 0;
    for i in range(0,len(arr)):
        if number_sum < 0:
            number_sum = arr[i]
        else:
            number_sum = number_sum + arr[i]
        if number_sum > number_max:
            number_max = number_sum 
        print("max=",number_max)

这题本身蛮简单的,如果增加点要求,获取子数组的个数和位置

待更新

相关文章

  • 算法:求连续子数组的最大和

    一道基础算法,给定一个有正有负的数组,求出其中不限定个数的相邻相加最大和先上图解 用python写 这题本身蛮简单...

  • 求连续子数组的最大和

    leetcode 53题 解题思路:动态规划问题。给出数组array[ ],假定 f(i)代表array数组中以a...

  • 求连续子数组的最大和

    输入一个整数数组,求所有连续子数组的和的最大值,例如{1, -2, 3, 10, -4, 7, 2, -5},和最...

  • 算法训练2

    题目描述:一个数组有 N 个元素,求连续子数组的最大和。 例如:[-1,2,1],和最大的连续子数组为[2,1],...

  • 42:连续子数组的最大和

    题目42:连续子数组的最大和 输入一个整型数组,数组里有正数也有负数。数组中一个或连续的多个整数组成一个子数组。求...

  • 面试题42. 连续子数组的最大和

    连续子数组的最大和 题目描述 输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求...

  • 每日一题之最大子序和

    题目53:连续子数组的最大和 输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求...

  • 连续最大和

    一个数组有 N 个元素,求连续子数组的最大和。 例如:[-1,2,1],和最大的连续子数组为[2,1],其和为 3...

  • 动态规划

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

  • 面试题2

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

网友评论

      本文标题:算法:求连续子数组的最大和

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