摘要: 一、要求: 输入一个二维的整形数组,数组里有正数也有负数。 数组中连续的一个或多个整数组成一个二维子数组,每个子数组都有一个和。 求所有子数组的和的最大值。 二、设计思想: 如果数组首尾相连,那么每一个元素都可以当成是开头即从A[n]开始,到A[n-1]结束,这样的话,就相当用剪子在一开始的数组中的 阅读全文
posted @ 2018-10-21 16:27 热心市民隔壁老王 阅读(159) 评论(0) 推荐(0)
摘要: 要求: 1.输入一个二维整形数组,数组里有正数也有负数。 2.二维数组中连续的一个子矩阵组成一个子数组,每个子数组都有一个和。 3.求所有子数组的和的最大值,要求时间复杂度为O(n)。 设计思路: 参照一维整数数组求解最大子数组的方法,通过将不同行列的最大子数和加起来的方法来求解整体最大子数组的和。 阅读全文
posted @ 2018-10-21 13:34 热心市民隔壁老王 阅读(156) 评论(0) 推荐(0)