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

辽源市住房和城乡建设局网站网站 上传文件

辽源市住房和城乡建设局网站,网站 上传文件,华为手机官网入口,小程序开发费用一览表v5g华网天下涉及到递归#xff0c;最好多画图理解#xff0c;希望对你们有帮助 100.相同的树 题目 给你两棵二叉树的根节点 p 和 q #xff0c;编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同#xff0c;并且节点具有相同的值#xff0c;则认为它们是相同的。 题目链接…涉及到递归最好多画图理解希望对你们有帮助 100.相同的树 题目 给你两棵二叉树的根节点 p 和 q 编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同并且节点具有相同的值则认为它们是相同的。 题目链接 力扣LeetCode官网 - 全球极客挚爱的技术成长平台 文字 和 画图 分析 思考递归进行的条件和结束的条件是什么列举递归可能会出现的情况 针对上面两个问题进行解答 要想找两个树的结构相同有点麻烦换个思路我们找它们不同 所以我们需要先对比两者的根节点再去对比左子树和右子树 [很明显我们采取的是 前序 遍历整个节点] 在递归的时候每一次根节点都发生变化只要根节点对应的数值不同 就返回 false 结束递归 (其中一种结束条件) 根节点相同我们无法判断是否两个树结构相同只能继续递归这是递归条件 递归期间我们还可能碰到以下情况 如上图我们遇到空树了 这里还需要分两种情况讨论 如果两个树在这个节点都是空则返回 true (这是其中一种结束条件) [注意我们是先对比根再对比左子树最后对比右子树所以只有左子树和右子树都为 true 才是一样的树] 如果两个树只有一个为空则返回 false (这是其中一种结束条件)   3. 判断的顺序问题 由于可能会遇到空树先比较根的大小明显是不行的所以应该把比较是否是空树的条件放前面 代码 bool isSameTree(struct TreeNode* p, struct TreeNode* q) {if ((p NULL q ! NULL) || (p ! NULL q NULL)){return false;}if (p NULL q NULL){return true;}if (p-val ! q-val){return false;}return isSameTree(p-left, q-left) isSameTree(p-right, q-right); }
http://www.hkea.cn/news/14584146/

相关文章:

  • 可以做内容的网站山东城乡建设部网站首页
  • 沙田镇网站建设公司wordpress无法后台
  • 网站修改思路宁波装修公司
  • 网站 68中山建设网站
  • 刚做的网站搜索不到网站开发 之cookie
  • 哈尔滨教育云平台网站建设网页小游戏在线
  • 天河网站建设服务沈阳个人建站模板
  • 苏州网站 建设 公司企业网站建设推荐兴田德润
  • 江苏连云港网站制作公司做网站用什么环境
  • 怎么看网站是不是用凡客做的建设银行 网站用户
  • 网站建设与管理 试卷域名解析查询站长工具
  • 始兴建设局网站wordpress添加分类筛选手表
  • 网站一般做多大像素多用户购物商城源码
  • 关键词有哪几种东营网站关键词优化
  • 汉服网站的建设广州本地做网站
  • 做网站潍坊免费虚拟云主机
  • 网站文章排版的重要性番禺网站(建设信科网络)
  • 如何将百度收录网站网站开发需要会什么
  • wordpress不显示头像seo管理平台
  • 网站建设 绵阳免费下载软件的网站
  • 怎么压缩网站js 取网站域名
  • 美业网站建设抖音广告投放收费标准
  • 网站授权系统怎么用wordpress标题图片代码
  • 怎么做网站背景图枣阳网站开发公司哪家好
  • 权重查询爱站网网站首页被挂黑链
  • 郑州模板建站平台齐三seo顾问
  • 长沙建长沙建网站公司用别人的照片做网站
  • 六安网站推广获客app电子商务安全问题 网站权限管理
  • 无锡做网站、网站经营性备案流程
  • 网站开发实习生中国旅游预订网站的建设始于哪一年