当前位置:首页
> 深度优先搜索
牛客125题解:二叉树最大路径和的动态规划解法
3周前 (09-24)牛客
本文深度解析牛客125题“二叉树最大路径和”的算法解法,通过动态规划与后序遍历策略,揭示如何高效计算节点间的最大连通路径。代码实现包含清晰注释,详细阐述递归计算、贡献值取舍及全局优化逻辑。适用于算法竞...
牛客25606题解:图论算法和深度优先搜索求解树直径 C++代码示例
1个月前 (08-28)牛客
本文详细解析牛客25606题解法,通过C++代码示例展示如何利用深度优先搜索(DFS)算法高效求解树直径。文章包含题目解读、解题思路、步骤分解及完整代码注释,重点阐述单次DFS找最深节点的技巧,最终实...
牛客233065题:最长滑雪路径的动态规划与记忆化搜索解法
2个月前 (08-27)牛客
本文详细解析了牛客233065题“最长滑雪路径”的算法解法。通过深度优先搜索(DFS)结合记忆化技术,高效求解矩阵中严格递减的最长路径。文章分步骤讲解代码实现:从题目理解到动态规划思路,再到具体递归逻...
(2018年NOIP提高组)洛谷P5021题:二分查找+动态规划解决赛道修建
2个月前 (08-20)提高组
本文详细解析洛谷P5021题(2018年NOIP提高组)的图论与动态规划解法,通过C++代码实现。代码利用递归遍历树结构,将路径阈值判定转化为二分搜索,结合动态规划思想高效统计满足条件的路径数量。文章...
力扣3619题岛屿计数问题:深度优先搜索与模K判断
2个月前 (08-11)力扣
本文深入解析力扣3619题“岛屿计数问题”,提供基于深度优先搜索(DFS)的解题思路与代码实现。通过遍历网格、递归搜索相邻陆地并累加值,结合模K判断筛选符合条件的岛屿,最终高效统计数量。文章包含题目解...
牛客网230100题岛屿最大面积:深度优先搜索(DFS)算法解析
2个月前 (07-31)牛客
本文深入解析牛客网230100题“岛屿最大面积”的解题方法,采用深度优先搜索(DFS)算法实现高效求解。通过遍历网格、递归计算连通块面积并标记已访问位置,最终获取最大岛屿面积。代码注释清晰,步骤分解详...
洛谷P1141题解:迷宫连通块问题的深度优先搜索算法与代码解析
3个月前 (07-10)洛谷
本文详细解析洛谷P1141题的算法思路与代码实现,聚焦迷宫连通块的深度优先搜索(DFS)解法。通过方向数组遍历、队列优化及标记数组技术,高效统计连通块数量与大小,并支持快速查询连通性。代码注释清晰,涵...
力扣LCP41题解析:棋盘翻转算法优化与C++深度优先搜索策略
3个月前 (07-07)力扣
本文深度解析力扣LCP41题——棋盘翻转算法,提供基于C++的深度优先搜索解题策略。作者代码通过8方向向量遍历、临时棋盘模拟翻转、递归处理连锁反应等技巧,高效求解最大翻转次数。文章涵盖题目解读、代码逻...
牛客13279题解:利用递归与深度优先搜索计算树的最大高度(附完整代码)
4个月前 (06-17)牛客
本文提供牛客13279题的详细题解,通过递归与深度优先搜索算法计算树的最大高度。作者代码采用邻接表存储树结构,递归遍历子节点获取高度最大值,并附有完整带注释的C++实现。文章涵盖解题思路、步骤解析、代...
【CSP-S 2019】括号树(洛谷P5658)解题报告:栈+DFS+异或优化详解
4个月前 (06-13)提高组
本文详细解析CSP-S 2019括号树问题(洛谷P5658),基于栈+DFS的解题方案。通过将括号序列转化为树结构,利用栈匹配括号并递归计算节点深度,最终通过异或运算求得节点深度乘积的答案。代码注释清...