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

佛山做网站3000开o2o网站需要什么手续

佛山做网站3000,开o2o网站需要什么手续,抖音代运营服务合同模板,黄冈seo顾问目录 1.题目 代码模板 2.分析 3.代码 4.提交结果 1.题目 https://leetcode.cn/problems/subtree-of-another-tree/description/ 给你两棵二叉树 root 和 subRoot 。检验 root 中是否包含和 subRoot 具有相同结构和节点值的子树。如果存在#xff0c;返回 true #xff…目录 1.题目 代码模板 2.分析 3.代码 4.提交结果 1.题目 https://leetcode.cn/problems/subtree-of-another-tree/description/ 给你两棵二叉树 root 和 subRoot 。检验 root 中是否包含和 subRoot 具有相同结构和节点值的子树。如果存在返回 true 否则返回 false 。 二叉树 tree 的一棵子树包括 tree 的某个节点和这个节点的所有后代节点。tree 也可以看做它自身的一棵子树。 示例 1 输入root [3,4,5,1,2], subRoot [4,1,2] 输出true示例 2 输入root [3,4,5,1,2,null,null,null,null,0], subRoot [4,1,2] 输出false提示 root 树上的节点数量范围是 [1, 2000]subRoot 树上的节点数量范围是 [1, 1000]-10^4 root.val 10^4-10^4 subRoot.val 10^4 代码模板 /*** Definition for a binary tree node.* struct TreeNode {* int val;* struct TreeNode *left;* struct TreeNode *right;* };*/ bool isSubtree(struct TreeNode* root, struct TreeNode* subRoot) { } 2.分析 题目的意思是在整棵二叉树中寻找特定的子树(局部相等) 检查是否包含subroot,即寻找相同的子树,因此可以直接调用L15.【LeetCode笔记】相同的树文章的代码,如下 bool isSameTree(struct TreeNode* p, struct TreeNode* q) {if (pNULL qNULL)return true;//若能执行到此,排除了两个都为NULL的情况,剩下的情况:1.其中一个为NULL;2.两个都不为NULLif ((pNULL)(qNULL)1)return false;//只剩下最后一种情况:p和q都不为NULLif (p-val!q-val)return false;//执行到此处,说明p-val和q-val相等return isSameTree(p-left, q-left) isSameTree(p-right, q-right); } 现在的问题转化为如何设计isSubtree函数使其能合理调用isSameTree函数 由于subRoot肯定不为空树,因此上来先判断rootNULL if(rootNULL)return false; 除去了这种情况,剩下root!NULL,把每个节点视作根去寻找子树,判断子树是否相等 可以判断isSameTree(root,sunRoot)的返回值,再进一步操作 if (isSameTree(root,subRoot))return true; 如果上方函数的返回值为false,情况有两种:1.完全找不到符合subRoot的子树 2.不是要找的子树,需要进一步查找(root-left和root-right) 注意:只要左右子树有一个符合要求就可以,因此用或(||)连接 return isSubtree(root-left,subRoot) || isSubtree(root-right,subRoot); 递归展开图(只画isSameTree),以下面这个二叉树为例说明 注:CSDN会压缩图片画质,无损bmp图片链接(大小 9.28M)见百度网盘 请输入提取码 3.代码 bool isSameTree(struct TreeNode* p, struct TreeNode* q) {if (pNULL qNULL)return true;//若能执行到此,排除了两个都为NULL的情况,剩下的情况:1.其中一个为NULL;2.两个都不为NULLif ((pNULL)(qNULL)1)return false;//只剩下最后一种情况:p和q都不为NULLif (p-val!q-val)return false;//执行到此处,说明p-val和q-val相等return isSameTree(p-left, q-left) isSameTree(p-right, q-right); }bool isSubtree(struct TreeNode* root, struct TreeNode* subRoot) {if (rootNULL)return false;if (isSameTree(root,subRoot))return true;return isSubtree(root-left,subRoot) || isSubtree(root-right,subRoot);} 4.提交结果
http://www.hkea.cn/news/14277592/

相关文章:

  • 福田网站建设费用网站建设 用什么语言
  • 提交网站入口企业网上申报入口
  • 中小型企业建设网站网站用户体验解决方案
  • 宁波北仑做网站酒店网站免费建设
  • 黑龙江期刊网站制作seo 专业为网站建设
  • 甜品网站模板如何做一起好的视频宣传自己的网站
  • 网站开发的功能需求和模块划分html简单一套网页源代码
  • 网站建设个人年终总结手工制作花朵
  • 抚顺您做煮火锅网站深圳企业名录深圳黄页
  • 做外贸的都有那些网站软件开发 东莞
  • 黑龙江省建设安全监督网站网页设计师 培训
  • 网站备案查询 站长的怎么实现vs2010网站开发教程
  • 购物网站 后台模板网站返回指定位置怎么做
  • 海南住房建设厅定额网站深圳有几个区分别叫什么
  • 网站开发用例说明建立网站就是制作网页
  • 住房和城乡建设部主网站北京app开发定制公司
  • 长沙优化网站排名海港区网站快排seo
  • 网站免费观影怎么做想自己做淘宝有什么网站
  • 美食网站建设需求企业邮箱可以自己申请吗
  • 宁波网站建设佳选蓉胜网络好wordpress点击弹窗插件
  • 电商网站开发模块wordpress前台注册 邀请码
  • 网站建设的最新技术wordpress上传到哪个文件夹
  • 食品网站建设的照片vps看网站蜘蛛
  • 一个网站绑定多个域名网站开发报价技巧
  • 一个网站如何做盈利建设维护网站 未签订合同
  • 古蔺网站建设个人备案的网站可以做商城
  • 骨干校建设专题网站网站alexa流量查询
  • 杭州知名的网站制作策略app在线开发制作
  • 企业网站模板包含什么国际论坛网站模板
  • 太原做网站的网络公司网站做得好的公司