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

呼伦贝尔做网站的公司深圳做网站网络公司怎么样

呼伦贝尔做网站的公司,深圳做网站网络公司怎么样,文档怎么做网站链接,腾讯云服务器centos做静态网站力扣对应题目链接:LCR 143. 子结构判断 - 力扣(LeetCode) 牛客对应题目链接:树的子结构_牛客题霸_牛客网 (nowcoder.com) 核心考点:二叉树理解,二叉树遍历。 一、《剑指Offer》对应内容 二、分析问题 二叉…

力扣对应题目链接:LCR 143. 子结构判断 - 力扣(LeetCode)

牛客对应题目链接:树的子结构_牛客题霸_牛客网 (nowcoder.com)

核心考点:二叉树理解,二叉树遍历。 


一、《剑指Offer》对应内容


二、分析问题

二叉树都是递归定义的,所以递归操作是比较常见的做法。
首先明白:子结构怎么理解,可以理解成子结构是原树的子树(或者一部分)。也就是说,B 要是 A 的子结构,那么 B 的根节点+左子树+右子树都得在 A 中存在且构成树形结构。
比较的过程要分为两步:
  1. 先确定比较的起始位置。
  2. 在确定从该位置开始,在比较其左右子树的内容是否一致。

三、代码

//力扣AC代码
/*** 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* a, TreeNode* b){if(b==NULL) return true;if(a==NULL) return false;if(a->val!=b->val) return false;return hasSubtree(a->left, b->left) && hasSubtree(a->right, b->right);}bool isSubStructure(TreeNode* A, TreeNode* B) {if(A==NULL || B==NULL) return false;bool result=false;if(A->val==B->val)result=hasSubtree(A, B);if(!result)result=isSubStructure(A->left, B);if(!result)result=isSubStructure(A->right, B);return result;}
};//牛客AC代码
/*
struct TreeNode {int val;struct TreeNode *left;struct TreeNode *right;TreeNode(int x) :val(x), left(NULL), right(NULL) {}
};*/
class Solution {
public:bool isSubStructure(TreeNode* a, TreeNode* b){if(b==nullptr) return true;if(a==nullptr) return false;if(a->val!=b->val) return false;return isSubStructure(a->left, b->left) && isSubStructure(a->right, b->right);}bool HasSubtree(TreeNode* pRoot1, TreeNode* pRoot2) {if(pRoot1==nullptr || pRoot2==nullptr) return false;bool result=false;if(pRoot1->val==pRoot2->val)result=isSubStructure(pRoot1, pRoot2);if(!result)result=HasSubtree(pRoot1->left, pRoot2);if(!result)result=HasSubtree(pRoot1->right, pRoot2);return result;}
};
http://www.yayakq.cn/news/780103/

相关文章:

  • 企业网站建设时优化关键词的问题电子商务软件网站建设的核心
  • 焦点网站设计wordpress网站后台
  • 网页设计作业题目wordpress换主题影响seo吗
  • 河南网站优化哪家好黄骅做网站的电话
  • 广州工程建设信息网站株洲市住房和城乡建设厅网站
  • 自己做网站教学视频html网站运行时间代码
  • 企业门户网站设计建设与维护最好的网站建设机构
  • 宁波网站建设专业定制o2o商超网站建设
  • 网站进度条源代码juqery-ui网站 302重定向 备案
  • 网站内容帝国cms做漫画网站教程
  • 徐州哪有做网站的网站做充值和提现
  • 越秀区建网站的公司芯火信息做网站怎么样
  • 怎么把危险网站网站开发实验心得
  • 网站首页建设建议做网站的都是什么专业毕业的
  • 哈尔滨免费建站模板企业绿色发展助力
  • 怎么自己做淘宝客网站稿定设计官网入口
  • 东莞网站推广衣裙如何创建一个网站
  • 我如何做网络推广网站如何做推广有源码后怎么做网站
  • 给学校做网站自己制作视频的app
  • 做网站方案怎么写wordpress 如何备份数据库
  • 网站的首页文案建设银行企业银行官网
  • 网站报价方案 模板凡科建站的怎么取消手机网站
  • 网站能需要怎么做才不会被攻击策划书范文案例
  • 表白网站制作模板建设部166号令住建部网站
  • html5手机企业网站模板怎样做营销型网站
  • 前端个人介绍网站模板下载罗湖商城网站设计电话
  • 外贸公司应该怎样做外贸网站wordpress 需要zend
  • 视频多的网站建设湖南长沙微信平台号
  • 提供网站空间服务器怎么开发属于自己的app软件
  • indesign做网站网站标题优化怎么做