
【动态规划】
小呀小二笙
斯人若彩虹,遇上方知有~~~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
动态规划概述
关于动态规划首先我们要学习动态规划这一解题方法,就首先要了解何为动态规划方法动态规划方法是一种对具有交叠子问题的问题进行求解的技术。一般来说,这样的子问题出现在求解给定问题的递推关系中,这个递推关系中包含了相同类型的更小子问题的解...原创 2018-12-08 21:55:18 · 210 阅读 · 1 评论 -
常见动态规划模型【最大子段和、LIS、LCS】
最大子段和例1:下面数列的最大子段和是多少-2,11,-4,13,-5,-2概念:给定一个由数字组成的序列,其中连续的一段子序列称为一个子段,子段中的所有数之和称为子段和,这里只考虑非空子段,即至少包含一个元素的子段。暴力方法1.最暴力的算法,就是枚举两个端点,遍历所选出的子段求和。枚举端点复杂度为O(n2)O(n^2)O(n2),求一个子段的和,复杂度为O(n)O(n)O(n),...原创 2019-03-02 14:57:04 · 1111 阅读 · 0 评论 -
【Cqupt热身赛】诡异的饭卡 【01背包、动态规划】
DescriptionDescriptionDescription海女美术大学食堂的饭卡有一种很诡异的设计,即在购买之前判断余额。如果购买一个商品之前,卡上的剩余金额大于或等于555元,就一定可以购买成功(即使购买后卡上余额为负),否则无法购买(即使金额足够)。所以大家都希望尽量使卡上的余额最少。某天,食堂中有nnn种菜出售,每种菜可购买一次。已知每种菜的价格以及卡上的余额,问最少可使卡上的余...原创 2019-04-18 10:35:37 · 271 阅读 · 0 评论 -
【Leetcode】32. 最长有效括号 【动态规划】
给定一个只包含 ′(′'('′(′ 和 ′)′')'′)′ 的字符串,找出最长的包含有效括号的子串的长度。示例 111:输入: "(()"输出: 2解释: 最长有效括号子串为 "()"示例 222:输入: ")()())"输出: 4解释: 最长有效括号子串为 "()()"思路:动态规划。1)dp[i]d...原创 2019-04-23 15:48:45 · 1553 阅读 · 3 评论