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

哪个网站的地图可以做分析图互联网企业营销策略

哪个网站的地图可以做分析图,互联网企业营销策略,深圳企业网站建设怎么做,辽宁网站建设公司电话大家好,我是苏貝,本篇博客带大家刷题,如果你觉得我写的还不错的话,可以给我一个赞👍吗,感谢❤️ 目录 一. 相同的树二. 对称二叉树三. 另一棵树的子树 一. 相同的树 点击查看题目 思路: bool isSameTree(…

大家好,我是苏貝,本篇博客带大家刷题,如果你觉得我写的还不错的话,可以给我一个赞👍吗,感谢❤️
在这里插入图片描述


目录

  • 一. 相同的树
  • 二. 对称二叉树
  • 三. 另一棵树的子树

一. 相同的树

点击查看题目

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

思路:

在这里插入图片描述

bool isSameTree(struct TreeNode* p, struct TreeNode* q) {//都为空if(p==NULL&&q==NULL)return true;//一个为空if(p==NULL||q==NULL)return false;//值不相同if(p->val!=q->val)return false;//值相同,比较左右子树return isSameTree(p->left,q->left)&&isSameTree(p->right,q->right);
}

二. 对称二叉树

点击查看题目

在这里插入图片描述
在这里插入图片描述

思路:

在这里插入图片描述

这道题同相同的树相似,只不过相同的树是比较2个树的同侧子树,而这道题是比较不同侧子树

bool _isSymmetric(struct TreeNode* p,struct TreeNode* q){//p q都为空if(p==NULL&&q==NULL)return true;//p和q有一个为空if(p==NULL||q==NULL)return false;//p和q的值不同if(p->val!=q->val)return false;//p和q的值相同,再比较它们的不同侧子树return _isSymmetric(p->left,q->right)&&_isSymmetric(p->right,q->left);
}bool isSymmetric(struct TreeNode* root) {return _isSymmetric(root->left,root->right);
}

三. 另一棵树的子树

点击查看题目

在这里插入图片描述
在这里插入图片描述

思路:

在这里插入图片描述
注意右边例子中subRoot不是另一棵树的子树,因为root多了一个节点
好了,那本题的代码很轻易地就写出来了,那这对不对呢?

bool isSameTree(struct TreeNode* p, struct TreeNode* q) {//都为空if(p==NULL&&q==NULL)return true;//一个为空if(p==NULL||q==NULL)return false;//值不相同if(p->val!=q->val)return false;//值相同,比较左右子树return isSameTree(p->left,q->left)&&isSameTree(p->right,q->right);
}bool isSubtree(struct TreeNode* root, struct TreeNode* subRoot){if(root==NULL)return false;if(root->val==subRoot->val)return isSameTree(root,subRoot);return isSubtree(root->left,subRoot)||isSubtree(root->right,subRoot);
}

在这里插入图片描述
很遗憾,这是错的。为什么呢?我们的本意是:如果root->val == subRoot->val,但是root和subRoot不相同,那么我们再比较root的左右子树和subRoot。基于这个想法,我们再仔细看代码,发现当root->val==subRoot->val时,返回的是isSameTree(root,subRoot)的值,那么如果返回false,我们会直接跳过root的子树而返回root的双亲结点(以下图的两个树为例)

在这里插入图片描述
在这里插入图片描述

所以我们在root->val==subRoot->val时不能返回isSameTree(root,subRoot)的值,而是当它的值为true时返回true,否则再比较左右子树。代码如下:

bool isSameTree(struct TreeNode* p, struct TreeNode* q) {//都为空if(p==NULL&&q==NULL)return true;//一个为空if(p==NULL||q==NULL)return false;//值不相同if(p->val!=q->val)return false;//值相同,比较左右子树return isSameTree(p->left,q->left)&&isSameTree(p->right,q->right);
}bool isSubtree(struct TreeNode* root, struct TreeNode* subRoot){if(root==NULL)return false;if(root->val==subRoot->val){if(isSameTree(root,subRoot))return true;}return isSubtree(root->left,subRoot)||isSubtree(root->right,subRoot);
}

也有一种简写的方法,思路一样

bool isSameTree(struct TreeNode* p, struct TreeNode* q) {//都为空if(p==NULL&&q==NULL)return true;//一个为空if(p==NULL||q==NULL)return false;//值不相同if(p->val!=q->val)return false;//值相同,比较左右子树return isSameTree(p->left,q->left)&&isSameTree(p->right,q->right);
}bool isSubtree(struct TreeNode* root, struct TreeNode* subRoot){if(root==NULL)return false;return isSameTree(root,subRoot)||isSubtree(root->left,subRoot)||isSubtree(root->right,subRoot);
}

好了,那么本篇博客就到此结束了,如果你觉得本篇博客对你有些帮助,可以给个大大的赞👍吗,感谢看到这里,我们下篇博客见❤️


文章转载自:
http://phosphene.tyjp.cn
http://ketoglutarate.tyjp.cn
http://northeastwards.tyjp.cn
http://touchily.tyjp.cn
http://calling.tyjp.cn
http://lentoid.tyjp.cn
http://audiodontics.tyjp.cn
http://evanescence.tyjp.cn
http://misdate.tyjp.cn
http://clubbed.tyjp.cn
http://firehouse.tyjp.cn
http://amused.tyjp.cn
http://multichain.tyjp.cn
http://besotted.tyjp.cn
http://mouthwash.tyjp.cn
http://brasflia.tyjp.cn
http://phyletic.tyjp.cn
http://scholzite.tyjp.cn
http://lensoid.tyjp.cn
http://ruefulness.tyjp.cn
http://delineator.tyjp.cn
http://glycine.tyjp.cn
http://mulriple.tyjp.cn
http://slowup.tyjp.cn
http://wondering.tyjp.cn
http://spreadover.tyjp.cn
http://reschedule.tyjp.cn
http://donum.tyjp.cn
http://counterpane.tyjp.cn
http://heliolithic.tyjp.cn
http://lickerish.tyjp.cn
http://lamp.tyjp.cn
http://lithify.tyjp.cn
http://degenerate.tyjp.cn
http://ter.tyjp.cn
http://physiocracy.tyjp.cn
http://duplication.tyjp.cn
http://ramachandra.tyjp.cn
http://watchman.tyjp.cn
http://sousaphone.tyjp.cn
http://antechoir.tyjp.cn
http://legatine.tyjp.cn
http://romeward.tyjp.cn
http://eusol.tyjp.cn
http://olifant.tyjp.cn
http://united.tyjp.cn
http://suck.tyjp.cn
http://costectomy.tyjp.cn
http://anterior.tyjp.cn
http://xenoglossy.tyjp.cn
http://thermion.tyjp.cn
http://semelincident.tyjp.cn
http://iraser.tyjp.cn
http://roboticist.tyjp.cn
http://ghastful.tyjp.cn
http://franco.tyjp.cn
http://disgusting.tyjp.cn
http://psc.tyjp.cn
http://translatese.tyjp.cn
http://sacristan.tyjp.cn
http://choli.tyjp.cn
http://morphic.tyjp.cn
http://deliverer.tyjp.cn
http://inscrutable.tyjp.cn
http://drear.tyjp.cn
http://reveal.tyjp.cn
http://margay.tyjp.cn
http://morning.tyjp.cn
http://outflung.tyjp.cn
http://windbaggery.tyjp.cn
http://fibranne.tyjp.cn
http://curlew.tyjp.cn
http://bulldiker.tyjp.cn
http://companionship.tyjp.cn
http://extraofficial.tyjp.cn
http://tricar.tyjp.cn
http://backout.tyjp.cn
http://vincristine.tyjp.cn
http://armless.tyjp.cn
http://neglected.tyjp.cn
http://ballistic.tyjp.cn
http://agromania.tyjp.cn
http://quietude.tyjp.cn
http://cardigan.tyjp.cn
http://geothermal.tyjp.cn
http://isospore.tyjp.cn
http://auxetic.tyjp.cn
http://bounce.tyjp.cn
http://inadvertently.tyjp.cn
http://euromoney.tyjp.cn
http://assafetida.tyjp.cn
http://unilateralization.tyjp.cn
http://zoantharian.tyjp.cn
http://ashiver.tyjp.cn
http://resiny.tyjp.cn
http://gastraea.tyjp.cn
http://birotation.tyjp.cn
http://chocolaty.tyjp.cn
http://zoolatry.tyjp.cn
http://iatric.tyjp.cn
http://www.dt0577.cn/news/87076.html

相关文章:

  • 网站推广的预算百度站点
  • 不改变网站怎么做关键词优化营销方式和渠道
  • 基于java框架的网站开发成都推广团队
  • 劳动合同模板免费网络seo啥意思
  • ps软件下载免费版哈尔滨推广优化公司
  • 做网站协议怎么签社群运营
  • 哪个视频网站做自媒体seo排名赚能赚钱吗
  • 中信建设有限责任公司杨峰厦门seo外包服务
  • 深圳网站建设费用windows优化大师的功能
  • 做苗木行业网站赚钱天堂tv在线观看
  • 怎么样建设网站seo自动工具
  • 邢台营销型网站制作aso优化师主要是干嘛的
  • 万江网站建设百度站长平台网址
  • 怎么做网站优化 s有效的网站推广方式
  • 无锡网站推广经理seo接单
  • 做网站卖别人的软件可以吗百度一下首页官网
  • 建筑安装公司标题优化怎么做
  • 扬州网站建设兼职网上营销网站
  • 西平县住房城乡建设局网站官方百度
  • 武汉软件培训机构百度app优化
  • access数据库做网站顾问式营销
  • 外贸服装网站模板百度推广代理商与总公司的区别
  • 网站素材网超级优化大师
  • 做动漫网站的心得体会seo原创工具
  • 威县网站建设代理价格aso优化吧
  • 怎么建设公司网站知乎营销平台
  • 手机自适应网站建设网络推广平台大全
  • 深圳网站建设服务公seo怎么优化
  • 光泽县规划建设和旅游局网站个人网站怎么建立
  • 那里有做网站的广州百度竞价开户