- 博客(2)
- 收藏
- 关注
原创 贪心算法
贪心算法,简单地说就是面对一系列选择的时候,所做出的选择都是对当前状态下的最优选择。但因为他只考虑当前情况,所以在大多数的情况下,他总是很难达到预期的目的。所以在刚接触这贪心的时候会觉得很简单,谁还不会贪了?但在实际的情况下不容易找到正确的贪心方法。 贪心的基本要求 1.贪心选择性质 贪心选择性质是指所求问题的整体最优解可以通过一系列局部最优的选择,即贪心选择来达到。这是贪心算法可行的第一个基本要素,也是贪心算法与动态规划算法的主要区别。 我认为这就是贪心算法最难的地方,一个题目你可能很快的想到一个
2021-11-14 20:38:01
187
1
原创 DP入门(数字三角形)
动态规划(DP)入门 在学习动态规划前让我们先看一个题。 如图所示的数字三角形,从顶部出发,在每一结点可以选择向左走或得向右走,一直走到底层,要求找出一条路径,使路径上的值最大。 如果暴力,会发现从上到下的路径有24条,所以时间复杂度是2n。显然无法通过暴力求解。我们发现一个节点向下只有两条路径,我们可不可以通过我们之前学到的知识,通过分治算法来进行求解呢,按理是可行的,但当我做起来就会发现第三行的1这...
2021-10-27 21:48:28
319
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人