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

网站备案和不备案的西安有什么好玩的地方景点推荐

网站备案和不备案的,西安有什么好玩的地方景点推荐,甘肃省环保建设申报网站,网站源码怎么搭建树的子结构 输入两棵二叉树 A#xff0c;B#xff0c;判断 B 是不是 A 的子结构。 我们规定空树不是任何树的子结构。 数据范围 每棵树的节点数量 [ 0 , 1000 ] [0,1000] [0,1000]。 样例 树 A#xff1a; 8/ \8 7/ \9 2/ \4 7树 B#xff1a; 8/ \9 2返回 t…树的子结构 输入两棵二叉树 AB判断 B 是不是 A 的子结构。 我们规定空树不是任何树的子结构。 数据范围 每棵树的节点数量 [ 0 , 1000 ] [0,1000] [0,1000]。 样例 树 A 8/ \8 7/ \9 2/ \4 7树 B 8/ \9 2返回 true因为 B 是 A 的子结构。 算法思路 第一部分遍历树A 递归遍历树A中的所有非空节点R对每个非空节点R进行第二部分的匹配判断 第二部分子树匹配判断 同时从根节点开始遍历两棵子树 终止条件 如果树B中的节点为空 → 匹配成功返回true如果树A中的节点为空但树B不为空 → 匹配失败返回false如果两节点都不为空但值不同 → 匹配失败返回false 递归判断 当前节点匹配成功后递归判断左右子树 时间复杂度分析 最坏情况需要遍历树A中的每个节点n个对每个节点都要完整遍历树Bm个时间复杂度O(n×m) n树A的节点数m树B的节点数 /*** 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:bool hasSubtree(TreeNode* pRoot1, TreeNode* pRoot2) {if(!pRoot1 || !pRoot2) return false;if(dfs(pRoot1, pRoot2)) return true;return hasSubtree(pRoot1-left, pRoot2) || hasSubtree(pRoot1-right, pRoot2);}bool dfs(TreeNode* p1, TreeNode* p2){if(!p2) return true;if(!p1 || p1-val ! p2-val) return false;return dfs(p1-left, p2-left) dfs(p1-right, p2-right);} };
http://www.hkea.cn/news/14310878/

相关文章:

  • 网站设计配色科技局是做什么的
  • 网站开发it项目规划书桐乡市城乡规划建设局网站
  • 铜仁网站网站建设网站开发个人感想
  • 英文网站设计哪里好优设
  • 广东旅游网站建设网站宣传推广方案
  • 做购物网站用什么应用sem优化托管公司
  • 网站被百度惩罚放弃海外商城网站建设
  • 如何做高校的网站版面设计公司网站建设中恒建设集团有限公司
  • 米 建设网站网站设置受信任
  • 科技公司手机端网站苏州专门网站
  • 网站开发商城app网站如何做绿标
  • 广州 网站建设网络推广网页设计润滑油东莞网站建设
  • 如何做更改网站的图片免费给我推广
  • 网站建设销售话术文本格式第三方网站做app
  • 人才招聘网网站策划方案网络营销与策划实务
  • 第一次开票网站建设怎么开wordpress评论定制
  • WordPress移动站建立网站的相关信息
  • iis网站物理路径宁波seo如何做推广平台
  • 怎样租用个人网站空间林业网站模板
  • 个人做电影网站网站开发工资多少
  • 电脑软件下载网站wordpress app怎么登录
  • 十一冶建设集团有限责任公司网站公司logo在线设计
  • 网站建设可行性方案深圳贸易网站开发
  • 政务网站的建设时期的概述微信小程序官网下载
  • 对京东网站建设的总结网络服务商在哪
  • 外贸网站适合用数字域名吗开发个微网站多少钱
  • 建设企业银行网站dns可以将网站域名解析
  • 网站建设 怎么跑业务最专业的网站制作公司
  • 网站的要素是什么意思自适应网站功能
  • 网站建设的硬件平台python做网站的案例