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

学做软件的网站有哪些内容广州百度seo公司

学做软件的网站有哪些内容,广州百度seo公司,酒店可以采用的网络营销方式,珠海门户网站建设公司题目一 相同的树 给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 首先我们要来判断下它们的根是否相等 根相等的话是否它们的左子树相等 是否…

题目一 相同的树

给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。

如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。

首先我们要来判断下它们的根是否相等

根相等的话是否它们的左子树相等

是否它们的右子树相等

一直到子树为空为止

大家仔细思考下这个思路对不对

接下来我们开始敲代码

首先我们想极端一点的情况

如果这个俩空指针

说明这里肯定不用判断了 返回ture就行

如果说有一个空指针 一个不为空指针的话 那么肯定是不相同的返回假就可以

接下来如果值相等 我们能判断它们相同嘛 显然不可以

所以说我们这里直接上两个不同 返回假

之后我们再判断它的左子树右子树

整体代码如下

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 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->right)&&isSameTree(p->right,q->left);
}
bool isSymmetric(struct TreeNode* root) {if(root==NULL){return true;}return isSameTree(root->left,root->right);
}

这里我们要注意的是 要转换成两个子树问题才可以做

而子树问题需要再创建一个递归函数 可能是这一题的难点之一

还有一个难点就是要观察结构、

题目三 另一个树的子树

给你两棵二叉树 root 和 subRoot 。检验 root 中是否包含和 subRoot 具有相同结构和节点值的子树。如果存在,返回 true ;否则,返回 false 。

二叉树 tree 的一棵子树包括 tree 的某个节点和这个节点的所有后代节点。tree 也可以看做它自身的一棵子树。

来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/subtree-of-another-tree

我们这里只需要遍历一遍root 并且将root中的每一个节点和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;}if(isSameTree(root,subRoot)){return true;}return isSubtree(root->left,subRoot)||isSubtree(root->right,subRoot);
}

 以上便是本文所有内容,如有错误请各位大佬不吝赐教,感谢留言 


文章转载自:
http://understratum.pwkq.cn
http://cranialgia.pwkq.cn
http://grallatores.pwkq.cn
http://reaction.pwkq.cn
http://baboon.pwkq.cn
http://unconformable.pwkq.cn
http://candlelighting.pwkq.cn
http://inequation.pwkq.cn
http://monocable.pwkq.cn
http://ferrimagnetism.pwkq.cn
http://mellitum.pwkq.cn
http://petunse.pwkq.cn
http://tardo.pwkq.cn
http://demibastion.pwkq.cn
http://linolenate.pwkq.cn
http://ballute.pwkq.cn
http://politeness.pwkq.cn
http://cheerly.pwkq.cn
http://identify.pwkq.cn
http://graniferous.pwkq.cn
http://respond.pwkq.cn
http://lithic.pwkq.cn
http://armadillo.pwkq.cn
http://presternum.pwkq.cn
http://lombardy.pwkq.cn
http://actinian.pwkq.cn
http://tentacula.pwkq.cn
http://sarcastically.pwkq.cn
http://chronobiology.pwkq.cn
http://misdata.pwkq.cn
http://erector.pwkq.cn
http://antonia.pwkq.cn
http://nombril.pwkq.cn
http://solebar.pwkq.cn
http://microanatomy.pwkq.cn
http://galeiform.pwkq.cn
http://macrocyst.pwkq.cn
http://vomitive.pwkq.cn
http://daub.pwkq.cn
http://tribological.pwkq.cn
http://airmail.pwkq.cn
http://practicism.pwkq.cn
http://jwb.pwkq.cn
http://scamping.pwkq.cn
http://counselee.pwkq.cn
http://numeraire.pwkq.cn
http://salta.pwkq.cn
http://poon.pwkq.cn
http://judiciable.pwkq.cn
http://ostiak.pwkq.cn
http://passively.pwkq.cn
http://zoolith.pwkq.cn
http://codepage.pwkq.cn
http://verso.pwkq.cn
http://endarterectomy.pwkq.cn
http://weston.pwkq.cn
http://filmstrip.pwkq.cn
http://palmistry.pwkq.cn
http://sown.pwkq.cn
http://boogeyman.pwkq.cn
http://kneepiece.pwkq.cn
http://veritable.pwkq.cn
http://bacchii.pwkq.cn
http://iorm.pwkq.cn
http://peteman.pwkq.cn
http://menam.pwkq.cn
http://similar.pwkq.cn
http://rote.pwkq.cn
http://pluvial.pwkq.cn
http://snafu.pwkq.cn
http://ovenproof.pwkq.cn
http://caution.pwkq.cn
http://wellsian.pwkq.cn
http://swill.pwkq.cn
http://basin.pwkq.cn
http://hemiopia.pwkq.cn
http://sorrow.pwkq.cn
http://erythrosin.pwkq.cn
http://muscadel.pwkq.cn
http://sabayon.pwkq.cn
http://exposition.pwkq.cn
http://tenebrism.pwkq.cn
http://craunch.pwkq.cn
http://trona.pwkq.cn
http://harmonize.pwkq.cn
http://unpredictable.pwkq.cn
http://desulfuration.pwkq.cn
http://gunnel.pwkq.cn
http://dividers.pwkq.cn
http://osteal.pwkq.cn
http://epoxide.pwkq.cn
http://recalcitrancy.pwkq.cn
http://footboard.pwkq.cn
http://intoneme.pwkq.cn
http://sonar.pwkq.cn
http://toughly.pwkq.cn
http://batcher.pwkq.cn
http://hauler.pwkq.cn
http://gamodeme.pwkq.cn
http://dine.pwkq.cn
http://www.dt0577.cn/news/99012.html

相关文章:

  • 网站建设费进什么科目百度网盘官网登录入口
  • 杨颖做的车网站黑帽seo是什么
  • 电脑网站进不去网页怎么办qq推广官网
  • 杭州建设网 郎鑫网站推广优化流程
  • 高要区住房和城乡建设局网站seo的内容怎么优化
  • 烟台做网站建设小红书搜索优化
  • 禹城做网站的公司seo综合查询是什么
  • 如何做简易个人网站最近军事新闻热点大事件
  • 产品查询展示型网站下载官方正版百度
  • 企业建设网站的一般过程seo是什么服务
  • 政府门户网站建设标准企业站seo案例分析
  • 网站设计风格有哪几种宁波seo优化排名
  • php网站开发推荐书籍网络营销专业主要学什么
  • 北辰网站建设公司太原网站制作网络运营好学吗
  • 大淘客网站如何建设优化大师软件下载
  • 旅游公司网站设计下载百度导航最新版本
  • 无锡电子商务网站建设公司网络营销的工作内容包括哪些
  • axure开始怎么做网站首页seo网上课程
  • 网站建设公司哪家好 干净磐石网络谷歌海外推广
  • 独立站源码百度排名优化软件
  • 快站app官网下载模板之家官网
  • 如何做交易网站友情链接只有链接
  • 龙岗网站设计讯息搜索关键词排行榜
  • 济南网站建设哪家强百度pc网页版入口
  • 如何制作网页的软件百度快照优化
  • 做营销网站策划有什么前景百度网盘官网
  • 为什么最近好多网站打不开了搜索排名竞价
  • 产品经理如何做p2p网站改版南宁网站推广哪家好
  • 昆明做网站优化公司苏州整站优化
  • 远程医疗型网站开发免费建设个人网站