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

官方网站后台图片下载怎么做搜索最多的关键词的排名

官方网站后台图片下载怎么做,搜索最多的关键词的排名,网站建设的网,网店代运营怎么收费题目: 检查子树。你有两棵非常大的二叉树: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.mmbaike.com/news/71357.html

相关文章:

  • java移动网站开发网络销售技巧和话术
  • vps里面设置了一下读取和写入网站无法显示了十大免费cms建站系统介绍
  • magento wordpress 整合天津站内关键词优化
  • .net网站模版网络营销的策略
  • 织梦网站优化教程武汉seo公司出 名
  • 潍坊哪里有做360网站的企业网站建设专业服务
  • 男女在床上做暖暖插孔网站b2b有哪些电商平台
  • wordpress 插件编写百度seo价格查询
  • 自己做网站需要学什么网站上不去首页seo要怎么办
  • 网站需要的技术seo自动推广工具
  • 做众筹网站有哪些创建自己的网站
  • 网站建设怎样上传程序培训公司
  • 中国建设网官方网站济宁国泰经典营销案例分析
  • 辽宁大连网站建设长沙官网seo推广
  • 全国建筑人才求职招聘网站服务器域名怎么注册
  • 广告设计网站素材网络优化网站
  • 麦积区建设局网站企业关键词推广
  • 做网站要会哪些知识百度信息流怎么做效果好
  • 怎么做粉丝福利购网站世界杯球队最新排名
  • 美食网站制作代码重庆seo排名公司
  • 动态网站开发教材 传智播客今天重要新闻
  • 做网站用什么开源查看百度关键词价格
  • 天津网站建设重庆高端网站seo
  • 申请个人网址seo和sem的联系
  • 租号网站是怎么做的百度热搜 百度指数
  • 网站设计师薪资重庆seo
  • 东莞做网站公司网站注册要多少钱
  • 一家做公司点评的网站让手机变流畅的软件下载
  • 网站的备案要求上海谷歌推广
  • 网站官网上的新闻列表怎么做北京网络推广公司排行