dp动态规划
文章平均质量分 65
DP
Ming_Law
广西南宁市西乡塘区的初一新生
展开
-
LIS(最长上升子序列)和LCS(最长公共子序列)
【题目描述】一个给定序列的子序列是在该序列中删去若干元素后得到的序列。确切地说,若给定序列X=,则另一序列Z=是X的子序列是指存在一个严格递增的下标序列,使得对于所有j=1,2,…,k有:Xij=Zj例如,序列Z=是序列X=的子序列,相应的递增下标序列为。给定两个序列X和Y,当另一序列Z既是X的子序列又是Y的子序列时,称Z是序列X和Y的公共子序列。原创 2023-08-04 17:05:20 · 150 阅读 · 0 评论 -
动态规划解决数塔问题
有如下所示的数塔,要求从底层走到顶层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大是多少?输入:数据首先包括一个整数整数 N (1≤N≤100),表示数塔的高度,接下来用 N 行数字表示数塔,其中第 i 行有个i 个整数,且所有的整数均在区间[0,99] 内。输出:从底层走到顶层经过的数字的最大和是多少?原创 2023-07-24 17:04:14 · 478 阅读 · 0 评论 -
01背包变形
金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行”。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的N元。于是,他把每件物品规定了一个重要度,分为5等:用整数1−51−5表示,第5等最重要。他还从因特网上查到了每件物品的价格(都是整数元)。他希望在不超过N元(可以等于N元)的前提下,使每件物品的价格与重要度的乘积的总和最大。原创 2023-07-28 17:20:25 · 34 阅读 · 0 评论