花费 7 ms
经典动态规划:0-1 背包问题

----------- 后台天天有人问背包问题,这个问题其实不难啊,如果我们号动态规划系列的十几篇文章你都看过,借助框架,遇到背包问题可以说是手到擒来好吧。无非就是状态 + 选择,也没啥特别之处嘛。 ...

Thu Nov 05 04:11:00 CST 2020 0 2757
深度好文:动态规划详解

这篇文章是我们号半年前一篇 200 多赞赏的成名之作「动态规划详解」的进阶版。由于账号迁移的原因,旧文无法被搜索到,所以我润色了本文,并添加了更多干货内容,希望本文成为解决动态规划的一部「指导方针」。 ...

Mon Feb 17 18:02:00 CST 2020 1 4300
经典动态规划:完全背包问题

读完本文,你可以去力扣拿下如下题目: 518.零钱兑换II ----------- 零钱兑换 2 是另一种典型背包问题的变体,我们前文已经讲了 经典动态规划:0-1 背包问题。 希望你已经看过 ...

Thu Nov 05 04:07:00 CST 2020 1 2080
动态规划之背包问题

后台天天有人问背包问题,这个问题其实不难啊,如果我们号动态规划系列的十几篇文章你都看过,借助框架,遇到背包问题可以说是手到擒来好吧。无非就是状态 + 选择,也没啥特别之处嘛。 今天就来说一下背包问题 ...

Tue Mar 10 21:10:00 CST 2020 0 2049
编辑距离详解

前几天看了一份鹅场的面试题,算法部分大半是动态规划,最后一题就是写一个计算编辑距离的函数,今天就专门写一篇文章来探讨一下这个问题。 我个人很喜欢编辑距离这个问题,因为它看起来十分困难,解法却出奇得简 ...

Mon Feb 17 17:39:00 CST 2020 1 1759
经典动态规划问题:高楼扔鸡蛋

今天要聊一个很经典的算法问题,若干层楼,若干个鸡蛋,让你算出最少的尝试次数,找到鸡蛋恰好摔不碎的那层楼。国内大厂以及谷歌脸书面试都经常考察这道题,只不过他们觉得扔鸡蛋太浪费,改成扔杯子,扔破碗什么的。 ...

Mon Feb 17 17:40:00 CST 2020 0 1187
经典动态规划问题:高楼扔鸡蛋(进阶)

上篇文章聊了高楼扔鸡蛋问题,讲了一种效率不是很高,但是较为容易理解的动态规划解法。后台很多读者问如何更高效地解决这个问题,今天就谈两种思路,来优化一下这个问题,分别是二分查找优化和重新定义状态转移。 ...

Mon Feb 17 18:09:00 CST 2020 0 933
贪心算法之区间调度问题

什么是贪心算法呢?贪心算法可以认为是动态规划算法的一个特例,相比动态规划,使用贪心算法需要满足更多的条件(贪心选择性质),但是效率比动态规划要高。 比如说一个算法问题使用暴力解法需要指数级时间,如果 ...

Mon Feb 17 20:24:00 CST 2020 1 774
动态规划设计:最长递增子序列

很多读者反应,就算看了前文动态规划详解,了解了动态规划的套路,也不会写状态转移方程,没有思路,怎么办?本文就借助「最长递增子序列」来讲一种设计动态规划的通用技巧:数学归纳思想。 最长递增子序列(Lo ...

Mon Feb 17 16:49:00 CST 2020 0 794
经典动态规划:戳气球

读完本文,你可以去力扣拿下如下题目: 312.戳气球 ----------- 今天我们要聊的这道题「Burst Balloon」和之前我们写过的那篇 经典动态规划:高楼扔鸡蛋问题 分析过的高楼扔 ...

Sat Nov 07 19:14:00 CST 2020 0 429

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM