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

下列不属于网站开发技术的是贵州建设厅网站怎么查询资质

下列不属于网站开发技术的是,贵州建设厅网站怎么查询资质,个人网站子域名设置,网站图片都是站外连接对seo题目: 检查子树。你有两棵非常大的二叉树:T1,有几万个节点;T2,有几万个节点。设计一个算法,判断 T2 是否为 T1 的子树。 如果 T1 有这么一个节点 n,其子树与 T2 一模一样,则 T2 为…

题目:

检查子树。你有两棵非常大的二叉树:T1,有几万个节点;T2,有几万个节点。设计一个算法,判断 T2 是否为 T1 的子树。

如果 T1 有这么一个节点 n,其子树与 T2 一模一样,则 T2 为 T1 的子树,也就是说,从节点 n 处把树砍断,得到的树与 T2 完全相同。

注意:这道题与找不同的地方在于从节点 n 处把树砍断,得到的树与 T2 完全相同”,所以必须要找到叶子节点,这期间的所有节点都相同,才是子树,否则不是子树

示例:

 输入:t1 = [1, 2, 3], t2 = [2]
 输出:true
  输入:t1 = [1, 2, 3,4,5], t2 = [2]
 输出:false

解题思路:

1.先递归地找到T1树中与T2的根节点相同的节点

2.再递归地找剩下的节点是否每一个都相等

源代码如下:

class Solution {
public:bool dfs(TreeNode* t1,TreeNode* t2){if(t1==NULL&&t2==NULL) return true;//同时为空,返回trueif(t1==NULL||t2==NULL) return false;//只有一个为空,则一定不相等,返回false//节点值相等 ,继续递归if(t1->val==t2->val){return dfs(t1->left,t2->left)&&dfs(t1->right,t2->right);}//一旦出现不相等的情况,直接返回falseelse return false;}bool checkSubTree(TreeNode* t1, TreeNode* t2) {if(t1==NULL&&t2==NULL) return true;//两颗都是空树,则返回trueif(t1==NULL||t2==NULL) return false;//只有一颗树为空,那么一定不存在子树,返回false//如果T1节点的值与T2的节点值相同,则开始递归的找其他节点是否相等if(t1->val==t2->val){if(dfs(t1,t2)){return true;}}//在T1中找到与T2根节点值相同的节点return checkSubTree(t1->left,t2)||checkSubTree(t1->right,t2);}
};
http://www.yayakq.cn/news/157969/

相关文章:

  • 科技网站导航广州网站快速排名优化
  • 网站建设添加汉语360收录查询
  • wordpress网站访问很慢做网站不用数据库可以吗
  • 字体版权登记网站千锋教育招聘
  • dede 网站模板咸阳市建设银行网站
  • 临沂市经济开发区建设局网站福州++网站建设
  • 淘宝网站怎么做视频教程企业网站运营
  • 学校网站建设的安全策略延边州建设厅网站
  • 教育类网站如何做抖音seo软件
  • 湖南营销型网站建设 地址磐石网络wordpress 主题 支持文章形式
  • 企业网站建设对网络营销有哪些影响wordpress 新浪微博分享
  • 旅行社网站规划与建设合肥效果图公司哪家好
  • 郑州建设公司网站腾讯企点多少钱一年
  • Oss怎么做静态网站巫溪集团网站建设
  • 网站开发面向对象个人网站可以备案几个
  • 跨境电商网站开发技术胶州网站开发
  • 网站开发需要那些技能wordpress国外网站
  • 织梦做导航网站wordpress 自动剪裁
  • 做商城类网站备案时需提供什么证件网站防御代理
  • 徐汇手机网站建设湘潭网站建设 w磐石网络
  • 做门户网站的框架wordpress菜单的意思
  • 做网站建设业务电子商务网站运营与管理
  • 如何帮人做网站赚钱吗河北住房和城乡建设厅网站首
  • 哔哩哔哩网站分析互联网保险论文
  • 还有哪些方法让网站更加利于seo武陵天下网站建设
  • 对网站建设过程建设财经资讯网站的目的
  • 济南自助建站软件深圳教育 网站建设
  • 免备案手机网站360网站建设
  • 简单flash网站模板外贸网站模板建立
  • 莱城高新区建设局网站山东网站营销