dfs
文章平均质量分 55
秦枫-_-
慵懒的程序猿
展开
-
监控二叉树(基于二叉树的动态规划)(后序遍历的进阶)
解题思路:这道题目其实不是那么好理解的,题目举的示例不是很典型,会误以为摄像头必须要放在中间,其实放哪里都可以只要覆盖了就行。这道题目难在两点:需要确定遍历方式需要状态转移的方程我们之前做动态规划的时候,只要最难的地方在于确定状态转移方程,至于遍历方式无非就是在数组或者二维数组上。本题并不是动态规划,其本质是贪心,但我们要确定状态转移方式,而且要在树上进行推导,所以难度就上来了,一些同学知道这道题目难,但其实说不上难点究竟在哪。需要确定遍历方式首先先确定遍历方式,才能确定转移方程,那么该如.原创 2021-08-20 18:19:06 · 324 阅读 · 1 评论 -
出界的路径数(记忆化bfs)
记忆化dfs 已遍历过的点他的方案数已知晓 所以无需重新遍历class Solution { int MOD = (int)1e9 + 7; int[][][] dp; int m1,n1,maxstep=0; public int findPaths(int m, int n, int maxMove, int startRow, int startColumn) { m1=m;n1=n;maxstep=maxMove; dp=new i.原创 2021-08-15 15:36:48 · 151 阅读 · 1 评论