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

wap网站建设策划方案wordpress类似的博客

wap网站建设策划方案,wordpress类似的博客,wordpress 文章 顺序,asp网站数据库位置摘要 剑指 Offer 26. 树的子结构 输入两棵二叉树A和B#xff0c;判断B是不是A的子结构。(约定空树不是任意一个树的子结构)#xff0c;B是A的子结构#xff0c; 即 A中有出现和B相同的结构和节点值。 一、子树解析 思路解析#xff1a;若树B是树A的子结构#xff0c;则…摘要 剑指 Offer 26. 树的子结构 输入两棵二叉树A和B判断B是不是A的子结构。(约定空树不是任意一个树的子结构)B是A的子结构 即 A中有出现和B相同的结构和节点值。 一、子树解析 思路解析若树B是树A的子结构则子结构的根节点可能为树A的任意一个节点。因此判断树 B是否是树A的子结构需完成以下两步工作 先序遍历树A中的每个节点nA​ 对应函数 isSubStructure(A, B)。判断树A中以nA​为根节点的子树是否包含树B 。对应函数 recur(A, B)树A的根节点记作节点A 树B的根节点称为节点B。 recur(A, B) 函数 终止条件 当节点B为空说明树B已匹配完成越过叶子节点因此返回true 当节点A为空说明已经越过树A叶子节点即匹配失败返回false 当节点A和B的值不同说明匹配失败返回false 返回值 判断A和B的左子节点是否相等即 recur(A.left, B.left) 判断A和B的右子节点是否相等即 recur(A.right, B.right) isSubStructure(A, B) 函数 特例处理 当 树A为空 或 树B为空时直接返回 false 返回值 若树B是树A的子结构则必满足以下三种情况之一因此用或 || 连接 以 节点A为根节点的子树 包含树B对应 recur(A, B)树B是树A左子树的子结构对应 isSubStructure(A.left, B)树B 是树A右子树的子结构对应 isSubStructure(A.right, B)package Tree;/*** Classname JZ26树的子结构* Description TODO* Date 2023/2/20 22:37* Created by xjl*/ public class JZ26树的子结构 {public class TreeNode {int val;TreeNode left;TreeNode right;TreeNode(int x) {val x;}}/*** description 判断一个树是否为一个树的子树 * param: A* param: B* date: 2023/2/20 22:40* return: boolean* author: xjl*/public boolean isSubStructure(TreeNode A, TreeNode B) {return (A ! null B ! null) (recur(A, B) || isSubStructure(A.left, B) || isSubStructure(A.right, B));}boolean recur(TreeNode A, TreeNode B) {if(B null) {return true;}if(A null || A.val ! B.val) {return false;}return recur(A.left, B.left) recur(A.right, B.right);} }复杂度分析 时间复杂度O(MN) 其中 M,N分别为树A和 树B的节点数量先序遍历树A占用 O(M)每次调用 recur(A, B) 判断占用O(N) 。空间复杂度O(M) 当树A和树B都退化为链表时递归调用深度最大。当 M≤N时遍历树A与递归判断的总递归深度为M 当 MN时最差情况为遍历至树A 叶子节点此时总递归深度为 M。 博文参考 《leetcode》
http://www.hkea.cn/news/14316632/

相关文章:

  • 免费网站应用软件成都网站建设推广好
  • 做网站常用哪种语言网站建设蛋蛋28
  • 长沙公司网站的建设seo实战密码读后感
  • 国外可以做非法网站吗网站正在建设中的英文
  • 内蒙古住房和城乡建设厅官方网站站长源码之家
  • 有哪些做任务网站有了域名后怎么建设网站
  • 深圳网站建设服务联系方式苏州网页制作找哪家
  • wordpress怎么私人媒体库seo推广代运营
  • react node.js网站开发网站建设指南
  • 免费足网站实体店怎么引流推广
  • 网站首页设计大赛东莞石龙网站建设
  • 中国化工网官网 网站建设绵阳网站设计公司
  • 网站后台是什么如何建设国外的网站
  • 安阳建设网站北京鑫创网站建设
  • 南通网站优化公司写作网站排名
  • 大连推广网站搭建哪家好WordPress设置API
  • 小游戏网站模板seo搜索引擎优化什么意思
  • 制作网站收费苏州怎么做网站排名优化
  • 北京网站建设是什么意思广告公司简介简短
  • 国外购物网站哪个最好云南百度智能建站
  • 重庆微信网站制作怎么做好网站营销
  • 橘色网站模板河南省做网站的企业
  • 戴尔网站建设的目的中企动力科技股份有限公司沈阳分公司
  • 南京 网站建设模板价格wordpress登陆不进去
  • 网站改版竞品分析怎么做js制作网页计算器
  • icp备案网站接入信息怎么写昆明网站托管企业
  • 仿网站开发消息提示怎么做网站
  • 高端网站建设合同含山县住房和城乡建设局网站
  • 顺德手机网站设计权威网页界面设计风格
  • 企业网站系统设计网站备案系统验证码出错的解决方案