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

爱站工具维护数码产品简约大气网站设计

爱站工具维护,数码产品简约大气网站设计,建筑企业资质查询官方网站,百度竞价推广专员​​题目来源: leetcode题目,网址:236. 二叉树的最近公共祖先 - 力扣(LeetCode) 解题思路: 分别获得从根节点到两个目标节点的链路,寻找到最后一个相同节点即可。 解题代码: /***…

​​题目来源:

        leetcode题目,网址:236. 二叉树的最近公共祖先 - 力扣(LeetCode)

解题思路:

        分别获得从根节点到两个目标节点的链路,寻找到最后一个相同节点即可。

解题代码:

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/
class Solution {
public:TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {queue<TreeNode*> pLine;queue<TreeNode*> qLine;getLine(root,p,pLine);getLine(root,q,qLine);while(pLine.size()<qLine.size()){qLine.pop();}while(qLine.size()<pLine.size()){pLine.pop();}while(pLine.front()!=qLine.front()){pLine.pop();qLine.pop();}return pLine.front();}bool getLine(TreeNode* root, TreeNode* target,queue<TreeNode*>& line){if(root==nullptr){return false;}else if(root==target || getLine(root->left,target,line) || getLine(root->right,target,line)){line.push(root);return true;}return false;}
};
 

总结:

        官方题解给出了两种解法。第一种是递归,自底向上逐个判断该节点是否为目标节点。第二种解法是哈希表。获得 p 节点的链路后,从 q 节点开始寻找第一个在 p 的链路中的父节点。


http://www.yayakq.cn/news/164627/

相关文章:

  • 免费二级网站濮阳市建设局网站
  • 佛山住房和城乡建设部网站官网wordpress图书馆主题
  • 网站开发常用问题wordpress 表单数据
  • 手机网站建设目标娱乐网站代理商怎么做
  • 深圳坪山网站建设asp.net做织梦网站
  • 专做机票网站的软件公司wordpress如何使用百度主动推送
  • 做网页兼职的网站科技之全球垄断
  • 用php做网站难吗域名对网站seo的影响
  • 徐州手机网站优化公司四川微信网站建设推
  • 天津网站建设zhy88做网站怎么选云主机
  • 十八哥公司网站开发阳江问政平台
  • 做办公室的网站深圳建企业网站
  • 外包网站有哪些网络营销发展的趋势
  • 佛山网站建设明细怎么在百度做公司网站
  • wordpress附近商家页面优化
  • 政务网站网上调查怎么做宁波网页设计找哪家
  • 网站开发 东莞做酒店需要怎么上网站
  • swoole怎么做直播网站专业的医疗行业网站模板
  • 邯郸网站制作找谁html5 wap网站模板
  • 做黄金的分析师网站wordpress做首页
  • dw做网站怎么设置页面音乐优秀网站共分享
  • 网站做好后做网页
  • 网站建设优化方案深圳论坛
  • 软件技术培训做搜索引擎优化网站费用
  • 高速公路建设网站乐清网站网络公司
  • 基于html5的旅游网站开发金华网络推广公司
  • 合肥响应式网站开发方案做网站挣钱快吗
  • icann官方网站动漫设计好学吗
  • 邵阳网站网站建设高端网站开发成本
  • 电子商务网站建设与管理实训内容答案安阳门户网站