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

番禺品牌型网站大连城乡建设局官网

番禺品牌型网站,大连城乡建设局官网,wordpress 用ip访问,湖北网站设计给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为#xff1a;“对于有根树 T 的两个节点 p、q#xff0c;最近公共祖先表示为一个节点 x#xff0c;满足 x 是 p、q 的祖先且 x 的深度尽可能大#xff08;一个节点也可以是它自己的祖… 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为“对于有根树 T 的两个节点 p、q最近公共祖先表示为一个节点 x满足 x 是 p、q 的祖先且 x 的深度尽可能大一个节点也可以是它自己的祖先。” 示例 1 输入root [3,5,1,6,2,0,8,null,null,7,4], p 5, q 1 输出3 解释节点 5 和节点 1 的最近公共祖先是节点 3 。示例 2 输入root [3,5,1,6,2,0,8,null,null,7,4], p 5, q 4 输出5 解释节点 5 和节点 4 的最近公共祖先是节点 5 。 因为根据定义最近公共祖先节点可以为节点本身。示例 3 输入root [1,2], p 1, q 2 输出1class Solution { public: bool find(TreeNode* root,TreeNode*x,stackTreeNode*path) { if(rootnullptr) return false;path.push(root);if(rootx) return true;if(find(root-left,x,path)) return true;if(find(root-right,x,path)) return true;path.pop();//左右都为空没找到肯定不是这条路了那就pop掉return false;}TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {stackTreeNode*ppath,qpath;find(root,p,ppath);find(root,q,qpath);//找出p q的路径while(ppath.size()!qpath.size())//先让两条路径相同大小{ if(ppath.size()qpath.size()) ppath.pop();else qpath.pop();} while(ppath.top()!qpath.top())//开始找祖先 {ppath.pop();qpath.pop(); }return ppath.top();}};
http://www.ho-use.cn/article/10816520.html

相关文章:

  • 网站内容设计要求汕头定制网站建设
  • 互联网网站名字金融网站建设方案ppt
  • 北京网站建设首选小峰logo头像设计
  • 马可波罗网站如何做产品推广中国住房建设网官方网站
  • lamp网站开发 pdf有阿里空间怎么做网站
  • wordpress淘宝客建站阿里巴巴国际站运营教程
  • 旅游网站建设方案简介做网站的第一步
  • 网站的要素是什么意思wordpress 图片排列
  • 贵阳网站方舟网络最好网站开发有哪些服务器
  • 上传了网站标志怎么弄360建筑网上怎么删除投递信息
  • o2o网站系统建设重庆企业的网站建设
  • 合肥专业做网站公司有哪些中国建设银行济南招聘信息网站
  • 赣州 做网站免费行情软件的特点和优势
  • 网站设计规划范文医疗器械有限公司
  • 电子商务网站建设论文课题国外电商网站如何做icp备案
  • 网站域名解析错误怎么办自己做的网站网页滑动不
  • 建站网址导航hao123wordpress里的模板怎么用
  • 做详情页到那个网站找模特素材网站首页浮动广告怎么做
  • 宿州网站建设网站制作网站软件哪个好
  • 网站怎么搬家wordpress数据库表管理
  • 青海营销网站建设公司婚庆公司网站建设策划书
  • 企业门户网站建设报告推广网站广告有哪些
  • 贵州省城乡建设部官方网站google seo 营销网站
  • 产品公司网站建设方案模板建设银行企业网站首页
  • 山西省财政厅网站三基建设专栏广东深圳龙岗区邮政编码
  • 网站开发前期工作苏州企业网站seo
  • 怎么加快登录网站速度公司网站还有用吗
  • 用dw做网站怎么添加背景图片网站建设优化学习
  • 国土资源局加强网站建设什么软件做美食视频网站好
  • 泰安招聘网站有哪些网站如何做原创