当前位置:首页
> 递归
力扣932题:利用分治算法和质数特性完美解决
2周前 (09-26)力扣
本文深入解析力扣932题解法,通过分治算法与质数特性,高效构建满足相邻和为质数的数组。代码采用递归策略,将问题分解为奇偶两部分,利用偶数2与奇数2-1的数学规律,避免复杂质数判断。算法核心在于分治递归...
牛客125题解:二叉树最大路径和的动态规划解法
3周前 (09-24)牛客
本文深度解析牛客125题“二叉树最大路径和”的算法解法,通过动态规划与后序遍历策略,揭示如何高效计算节点间的最大连通路径。代码实现包含清晰注释,详细阐述递归计算、贡献值取舍及全局优化逻辑。适用于算法竞...
洛谷P10113题(2023年GESP八级):用LCA算法高效解决大量的工作沟通
1个月前 (09-10)GESP
本文详细解析洛谷P10113题(2023年GESP八级)的解题方案,聚焦基于倍增法的LCA(最近公共祖先)高效求解。通过构建倍增表预处理节点祖先关系,实现O(logN)查询复杂度。...
牛客233065题:最长滑雪路径的动态规划与记忆化搜索解法
2个月前 (08-27)牛客
本文详细解析了牛客233065题“最长滑雪路径”的算法解法。通过深度优先搜索(DFS)结合记忆化技术,高效求解矩阵中严格递减的最长路径。文章分步骤讲解代码实现:从题目理解到动态规划思路,再到具体递归逻...
(2018年NOIP提高组)洛谷P5021题:二分查找+动态规划解决赛道修建
2个月前 (08-20)提高组
本文详细解析洛谷P5021题(2018年NOIP提高组)的图论与动态规划解法,通过C++代码实现。代码利用递归遍历树结构,将路径阈值判定转化为二分搜索,结合动态规划思想高效统计满足条件的路径数量。文章...
力扣2646题:图论与动态规划解决最小化旅行的价格总和
2个月前 (08-18)力扣
本文详细解析力扣2646题——最小化旅行的价格总和问题的图论与动态规划解法。通过构建邻接表表示树形图,统计旅行路径的节点访问次数,设计状态转移方程优化价格减半策略。代码实现包含清晰的BFS路径查找、动...
力扣3619题岛屿计数问题:深度优先搜索与模K判断
2个月前 (08-11)力扣
本文深入解析力扣3619题“岛屿计数问题”,提供基于深度优先搜索(DFS)的解题思路与代码实现。通过遍历网格、递归搜索相邻陆地并累加值,结合模K判断筛选符合条件的岛屿,最终高效统计数量。文章包含题目解...
牛客3732题解:递归分治判断二叉树子树关系
2个月前 (08-07)牛客
本文详细解析牛客3732题“树的子结构”,通过递归分治策略实现高效匹配。文中代码包含清晰的子树比对函数与递归逻辑,阐述节点值比对、空树处理及三种匹配情况的判断流程。适用于算法竞赛学习者及二叉树算法研究...
力扣面试04.09题解析:生成二叉搜索树的所有序列
2个月前 (08-05)力扣
本文深入解析力扣面试04.09题——生成二叉搜索树的所有可能序列。通过回溯算法与队列优化,高效遍历二叉树节点组合。详细讲解解题思路、步骤及代码实现,重点分析候选节点队列管理、递归回溯逻辑。代码注释清晰...
牛客网230100题岛屿最大面积:深度优先搜索(DFS)算法解析
2个月前 (07-31)牛客
本文深入解析牛客网230100题“岛屿最大面积”的解题方法,采用深度优先搜索(DFS)算法实现高效求解。通过遍历网格、递归计算连通块面积并标记已访问位置,最终获取最大岛屿面积。代码注释清晰,步骤分解详...