96SEO 2026-02-20 00:31 11
深度优先遍历DFS全称为DepthFirstTraversal是我们树或者图这样的数据结构中常⽤的⼀种***遍历算法***。

这个算法会尽可能深的搜索树或者图的分⽀直到⼀条路径上的所有节点都被遍历完毕然后再回溯到上⼀层继续找⼀条路遍历。
在⼆叉树中常⻅的深度优先遍历为前序遍历、中序遍历以及后序遍历。
因为树的定义本⾝就是递归定义因此采⽤递归的⽅法去实现树的三种遍历不仅容易理解⽽且代码很简洁。
并且前中后序三种遍历的唯⼀区别就是
***访问根节点的时机不同***在做题的时候选择⼀个适当的遍历顺序对于算法的理解是⾮常有帮助的。
叶⼦节点要么值为0要么值为1其中0表⽰False1表⽰True。
⾮叶⼦节点要么值为2要么值为3其中2表⽰逻辑或OR3表⽰逻辑与AND。
如果节点是个叶⼦节点那么节点的值为它本⾝即True或者False。
否则计算两个孩⼦的节点值然后将该节点的运算符对两个孩⼦值进⾏运算。
当问题的规模变为n1时即叶⼦节点的值为0或1我们可以直接获取当前节点值为0或1。
通过***判断当前节点的逻辑运算符***计算左右⼦节点值运算得出的结果
{if(root-leftnullptr||root-rightnullptr){return
root-val;}else{if(root-val2)return
evaluateTree(root-left)||evaluateTree(root-right);elsereturn
evaluateTree(root-left)evaluateTree(root-right);}}
给你⼀个⼆叉树的根节点root树中每个节点都存放有⼀个0到9之间的数字。
前序遍历按照根节点、左⼦树、右⼦树的顺序遍历⼆叉树的所有节点通常⽤于
往左右⼦树传递信息并且在回溯时得到左右⼦树的返回值。
递归函数可以帮我们完成两件事
将⽗节点的数字与当前节点的信息整合到⼀起计算出当前节点的数字然后传递到下⼀层进⾏递归当遇到叶⼦节点的时候就***不再向下传递信息***⽽是
***将整合的结果向上⼀直回溯到根节点***。
在递归结束时根节点需要返回的值也就被更新为了整棵树的数字和。
结合⽗节点传下的信息以及当前节点的val计算出当前节点数字sum
如果当前结点不是叶⼦节点将sum传到左右⼦树中去得到左右⼦树中节点路径的数字和然后
x;else{xx*10root-val;}if(root-left!nullptrroot-right!nullptr)return
sumNumber(root-left,x)sumNumber(root-right,x);else
sumNumber(root-right,x);elsereturn
给你⼆叉树的根结点root此外树的每个结点的值要么是0要么是1。
后序遍历按照左⼦树、右⼦树、根节点的顺序遍历⼆叉树的所有节点通常⽤于
处理当前节点判断该节点是否为叶⼦节点即左右⼦节点均被删除,前点成为叶⼦节点并且节点的值为0
{dfs(root);if(root-leftnullptrroot-rightnullptrroot-val0)return
{if(root-leftnullptrroot-rightnullptr)return
上述解法不仅使⽤⼤量额外空间存储数据并且会将所有的结点都遍历⼀遍。
因此我们可以创建⼀个全局的计数器***count***将其初始化为***k***每遍历⼀个节点就将***count–***。
直到某次递归的时候count的值等于0说明此时的结点就是我们要找的结果。
};好啦递归问题就讲到这里下一次讲解的是搜索回溯和全排列我们下次再见
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback