摘要: 本题与力扣面试题 17.24. 最大子矩阵相同. 一.问题描述 给定一个正整数、负整数和 0 组成的 N × M 矩阵,编写代码找出元素总和最大的子矩阵。 返回一个数组 [r1, c1, r2, c2],其中 r1, c1 分别代表子矩阵左上角的行号和列号,r2, c2 分别代表右下角的行号和列号。 阅读全文
posted @ 2021-11-27 16:07 PGokc 阅读(582) 评论(1) 推荐(0)
摘要: 本题与力扣主站53题 最大子序和相同. 一.问题描述 给定n个整数(可能有负数)组成的序列a1,a2,…an, 求子段和ai+ai+1+…+aj的最大值。 当所有整数均小于零时,定义其子段和为0。 最大值为max{0, maxΣak} 例:(-2, 11, -4, 13, -5, -2)的最大子段和 阅读全文
posted @ 2021-11-27 16:05 PGokc 阅读(572) 评论(0) 推荐(1)
摘要: 动态规划 例题2.最长公共子序列问题 本题与力扣主站1143题相同. 一.问题描述 一个给定序列的子序列是在该序列中删去若干元素后得到的序列。 确切地说,若给定序列X=<x1, x2,…, xm>,则另一序列Z=<z1, z2,…, zk>是X的子序列是指存在一个严格递增的下标序列 <i1, i2, 阅读全文
posted @ 2021-10-28 10:55 PGokc 阅读(829) 评论(0) 推荐(0)
摘要: 动态规划 例题1.矩阵连乘问题 一.问题描述 矩阵A和B可乘的条件是矩阵A的列数等于矩阵B的行数.若A是一个p×q的矩阵,B是一个q×r的矩阵,则其乘积C=AB是一个p×r的矩阵.其标准计算公式为: 计算C=AB总共需要pqr次的数乘. 给定n个矩阵{A1,A2,…,An}.其中Ai与Ai+1是可乘 阅读全文
posted @ 2021-10-28 10:52 PGokc 阅读(2894) 评论(0) 推荐(0)
摘要: 动态规划---算法思想介绍 动态规划 算法思想介绍 一.动态规划的基本概念 动态规划在五种算法设计方法中难度最大,它建立在最优原则的基础上.采用动态规划方法,可以高效地解决许多用贪婪算法或分治法无法解决的问题.动态规划(dynamic programming)属运筹学中的规划论分支,是求解决策过程最优化的数学方法.20世纪50 阅读全文
posted @ 2021-10-28 10:50 PGokc 阅读(1604) 评论(0) 推荐(0)