当前位置: 首页 > wzjs >正文

如何找网站开发人员seo网站排名优化案例

如何找网站开发人员,seo网站排名优化案例,个人小公司怎么注册,怎么关闭网站安全检测二叉搜索树的最近公共祖先 力扣题目链接 题目描述 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且…

二叉搜索树的最近公共祖先

力扣题目链接

题目描述

给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。

百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”

解题思路

这道题完全可以套上一题的答案,所以这里我就写了一个更加体现出二叉搜索树的答案。
感兴趣的可以看上一题算法-二叉树篇21-二叉树的最近公共祖先

大致步骤如下:

  • 首先确定借助二叉搜索树的特性来解决,那么我们需要一个寻找目标节点的方法,这方法传入根节点和目标节点;
  • 然后根据目标节点和根节点的大小关系向下遍历,直到寻找到该节点;
  • 在寻找的过程中,把遍历过的节点存入队列中,然后返回;
  • 主函数中,我们得到了两个节点的路径队列,然后寻找两个队列最后一个相等的节点,就是答案。

题解

class Solution {
public:queue<TreeNode*> find(TreeNode* root, TreeNode* p){queue<TreeNode*> ans;ans.push(root);TreeNode* cur = root;while(cur != p){if(cur->val > p->val){cur = cur->left;}else {cur = cur->right;}ans.push(cur);}return ans;}TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {TreeNode* ans = root;queue<TreeNode*> q1;queue<TreeNode*> q2;q1 = find(root, p);q2 = find(root, q);while(!q1.empty() && !q2.empty()){if(q1.front() == q2.front()){ans = q1.front();q1.pop();q2.pop();}else {break;}}return ans;}
};

总结

这种公共祖先的题目,主要还是需要目标节点的路径,但是对于上一条来说,因为我们不知道目标节点的位置,如果存储下所有路径会占用很多内存,所以我们是采用递归的方式去反向遍历确定答案。这道题由于我们可以知道寻找目标节点的正确路径,所以我们可以直接存下该路径,减少了程序运行时不必要的时间开销。

http://www.dtcms.com/wzjs/531243.html

相关文章:

  • 用第三方做网站本周热点新闻事件
  • 在中国做博彩网站违法吗十大经典广告营销案例
  • 罗湖最新通告seo官网优化详细方法
  • 成都网站建设四川冠辰网站建设个人博客网站搭建
  • 中山做网站推广公司上海谷歌seo公司
  • 织梦做企业网站教程百度最贵关键词排名
  • 网站建设公司yu重庆关键词排名推广
  • 个体户可以做企业网站口碑营销的案例
  • 厦门模版网站好用的百度网盘搜索引擎
  • 职业生涯规划用什么网站做测试西安做网站
  • 用帝国cms系统怎么做网站安装百度到手机桌面
  • 找外地的做网站宣传软文是什么
  • iis 网站显示建设中软文写作公司
  • 洞头网站建设网站关键字优化公司
  • wordpress 特色图上海百度seo网站优化
  • 杭州市政府门户网站建设排名前十的大学
  • 泉州做网站优化价格江阴网站优化公司
  • 山东省住房和城乡建设厅官方网站关键词优化推广策略
  • 桐城做网站的公司培训学校网站
  • 网页隐藏网站代码怎样做app推广
  • 哈尔滨建立网站公司广州seo诊断
  • 全国今日疫情最新消息优化站点
  • 侧边栏wordpress主题优化技术基础
  • 做网站生成二维码怎么进行seo
  • 分工做网站如何全自动引流推广软件下载
  • 多城市网站如何做seo网站点击快速排名
  • 公司网站公众号维护怎么做百度推广客户端怎么登陆
  • 青岛网站建设电话广州网站优化工具
  • 企业数据湖南关键词优化排名推广
  • 甘肃建设厅执业资格注册中心网站百度指数的搜索指数