当前位置: 首页 > 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.yayakq.cn/news/512414/

相关文章:

  • 网站界面用什么软件做如何建立一个小程序的网站
  • 网站后期维护管理企业网站建设方案教程
  • 动漫网站建设前期策划速卖通导入WordPress
  • 企业网站设计营销在线制作图片及图片处理工具
  • 西安mg动画制作网站建设福田区罗湖区最新通告
  • 怎样注册网站做销售汽车网站建设预算
  • 空压机东莞网站建设工程建设合同范本
  • 东莞著名网站建设企业北京旅游攻略
  • aspnet网站开发pdf网站怎样做域名绑定
  • 台州网站优化排名中山品牌网站设计
  • 泰安市住房和城乡建设局网站上海芯片设计公司排名
  • 性做网站过年做那些网站能致富
  • 专业网站制作哪家强上海网站建设网页制作你却
  • 济宁网站建设第一品牌wordpress 媒体文件夹
  • 六盘水做网站建设银行网站的目的
  • 关于论文网站开发参考文献美图秀秀在线修图
  • 湖南医院响应式网站建设企业手机绘制建房app
  • 万网网站建设方案书 备案东海县城乡建设局网站
  • 外贸企业网站制作选择建设网站公司要注意什么
  • 数据库做网站黄山小程序开发
  • 商务网站建设报告书wordpress注册邮箱后缀
  • 建站公司 网站德州市德城区城乡建设局网站
  • 佛山建站软件西安网站建设网络公司
  • 如何提高网站百度权重全网搜索引擎优化
  • 网站开发技术技巧黑龙江省建设工程招标网站
  • 国外做设计的网站有哪些常州网站建设推广
  • 魔站网站开发wordpress报价计算器
  • 帮熟人做网站如何收费wordpress 监测插件
  • 武夷山网站建设wzjseo金蝶财务软件
  • 免费注册个人网站网站优化排名易下拉教程