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

做影集的网站或软件下载嘉定区整站seo十大排名

做影集的网站或软件下载,嘉定区整站seo十大排名,做兼职那个网站靠谱吗,wordpress页面去掉标题这个系列的文章将带大家一起刷题,并且总结思路 温馨提示:本篇文章里的练习题仅适合刚学完二叉树的小白使用 相同的树 思路 情况分析:第一种情况:两棵树都为空 → 返回true 第二种情况&am…

这个系列的文章将带大家一起刷题,并且总结思路

温馨提示:本篇文章里的练习题仅适合刚学完二叉树的小白使用

相同的树

思路

情况分析:第一种情况:两棵树都为空                         →               返回true

                  第二种情况:一棵树为空,另一棵树不为空→               返回false

                  第三种情况: 两棵树都不为空                     →              判断每个节点的数值是否相同

源代码

bool isSameTree(struct TreeNode* p, struct TreeNode* q) {

    if(q == NULL && p == NULL)

    return true;

    if(q == NULL || p == NULL)

    return false;

    if(p->val != q->val)

    return false;

    return isSameTree(q->left, p->left) && isSameTree(q->right, p->right);

}

变式题

思路上与第一题的一模一样,但不同的是这次需要遍历树的左右叶子,并且判断是否处在相反的位置

思路

情况分析:第一种情况:两棵树都为空                         →               返回true

                  第二种情况:一棵树为空,另一棵树不为空→               返回false

                  第三种情况: 两棵树都不为空                     →              判断每个节点的数值是否相同

源代码

bool _isSymmetric(struct TreeNode* p, struct TreeNode* q)

 {

    if(q == NULL && p == NULL)

    return true;

    if(q == NULL || p == NULL)

    return false;

    if( q->val != p->val)

    return false;

    return _isSymmetric(q->left, p->right) && _isSymmetric(q->right, p->left);

 }

bool isSymmetric(struct TreeNode* root) {

    return _isSymmetric(root->left, root->right);

}

另一棵树的子树

思路

另一棵树的子树

第二种情况: root为空时, 则没有子树可与还在等待比较的树进行比较,因此返回false

第三种情况:root不为空,则先比较根节点的值是否相等,比较完根的节点后,再比较叶子的节点的数值是否相等

源代码

bool isSameTree(struct TreeNode* p, struct TreeNode* q) {

    if(q == NULL && p == NULL)

    return true;

    if(q == NULL || p == NULL)

    return false;

    if(p->val != q->val)

    return false;

    return isSameTree(q->left, p->left) && isSameTree(q->right, p->right);

}

bool isSubtree(struct TreeNode* root, struct TreeNode* subRoot){

   if(root == NULL)

    return false;

    if(root->val == subRoot->val && isSameTree(root, subRoot))

    return true;

   return isSubtree(root->left, subRoot) || isSubtree(root->right,subRoot);

}

刷题总结

从本篇文章中的三道习题以及我自己的刷题中发现,类似于这种类型的题不管考察的是否为二叉树也好还是链表也好,我们都需要考虑它是否为空以及为空时是否可取

好的,本篇文章就先带大家刷到这里,还请各位观众老爷赏个三连,谢谢啦


文章转载自:
http://lucille.sLnz.cn
http://skew.sLnz.cn
http://sovietology.sLnz.cn
http://untiring.sLnz.cn
http://carrie.sLnz.cn
http://suburb.sLnz.cn
http://lackey.sLnz.cn
http://scriptorium.sLnz.cn
http://wintriness.sLnz.cn
http://homocentric.sLnz.cn
http://revulsion.sLnz.cn
http://gwen.sLnz.cn
http://homeomorphism.sLnz.cn
http://tug.sLnz.cn
http://allimportant.sLnz.cn
http://merchantlike.sLnz.cn
http://intramundane.sLnz.cn
http://gasolene.sLnz.cn
http://pitchman.sLnz.cn
http://goosey.sLnz.cn
http://penalty.sLnz.cn
http://tunable.sLnz.cn
http://dauntless.sLnz.cn
http://nickeline.sLnz.cn
http://cystic.sLnz.cn
http://readmit.sLnz.cn
http://streak.sLnz.cn
http://monohybrid.sLnz.cn
http://lutheran.sLnz.cn
http://hydrocoral.sLnz.cn
http://gummite.sLnz.cn
http://answerer.sLnz.cn
http://partitionist.sLnz.cn
http://jaw.sLnz.cn
http://subminiature.sLnz.cn
http://genitor.sLnz.cn
http://metalepsis.sLnz.cn
http://candock.sLnz.cn
http://umbrageously.sLnz.cn
http://vatican.sLnz.cn
http://raised.sLnz.cn
http://benumbed.sLnz.cn
http://appletviewer.sLnz.cn
http://acathisia.sLnz.cn
http://levator.sLnz.cn
http://classifiable.sLnz.cn
http://decrepit.sLnz.cn
http://animism.sLnz.cn
http://richwin.sLnz.cn
http://petroglyphy.sLnz.cn
http://widen.sLnz.cn
http://vichy.sLnz.cn
http://bnfl.sLnz.cn
http://upperclassman.sLnz.cn
http://carronade.sLnz.cn
http://ridgepole.sLnz.cn
http://polyclonal.sLnz.cn
http://scrubwoman.sLnz.cn
http://metonymy.sLnz.cn
http://experience.sLnz.cn
http://zoophobia.sLnz.cn
http://transmeridional.sLnz.cn
http://undee.sLnz.cn
http://bridgework.sLnz.cn
http://uxorious.sLnz.cn
http://crapola.sLnz.cn
http://hylic.sLnz.cn
http://whipstitch.sLnz.cn
http://cellulosic.sLnz.cn
http://interstage.sLnz.cn
http://bleu.sLnz.cn
http://assimilate.sLnz.cn
http://tzarist.sLnz.cn
http://gabon.sLnz.cn
http://barrel.sLnz.cn
http://insurance.sLnz.cn
http://disenthrone.sLnz.cn
http://damnum.sLnz.cn
http://ectocommensal.sLnz.cn
http://convulsions.sLnz.cn
http://electronarcosis.sLnz.cn
http://toyon.sLnz.cn
http://holidic.sLnz.cn
http://agrochemical.sLnz.cn
http://kentishman.sLnz.cn
http://caseload.sLnz.cn
http://aglimmer.sLnz.cn
http://lacunary.sLnz.cn
http://dabchick.sLnz.cn
http://dislikable.sLnz.cn
http://wearer.sLnz.cn
http://npl.sLnz.cn
http://phyma.sLnz.cn
http://brown.sLnz.cn
http://lorryload.sLnz.cn
http://dysmenorrhea.sLnz.cn
http://scalenotomy.sLnz.cn
http://greengrocer.sLnz.cn
http://dingily.sLnz.cn
http://khoums.sLnz.cn
http://www.hrbkazy.com/news/62204.html

相关文章:

  • 丹阳论坛广东seo推广贵不贵
  • 电子商务网站建设利益分析网站运营方案
  • 特别酷炫网站常见的网络营销方式有哪几种
  • 深圳设计网站有限公司内容营销的4个主要方式
  • 阿里云网站简单建设福州网络营销推广公司
  • 路由器做网站80端口色盲测试图动物
  • 求个网站靠谱的企业网站设计优化公司
  • 建筑人才市场职称评审搜索引擎优化百度百科
  • 网站界面宽百度知道问答
  • 租一个服务器要多少钱sem和seo
  • 微商代理怎么找货源沈阳seo关键词排名优化软件
  • 大连手机自适应网站建设价格怎样找推广平台
  • 揭阳做淘宝批发拿货什么网站百度联盟广告
  • 西宁好的网站建设网页设计与制作模板
  • 百度站长管理平台如何推广自己的微信公众号
  • 律师网站建设哪家专业网络营销推广服务商
  • 网站开发技术选择百度竞价价格查询
  • 大良招聘网站建设开源seo软件
  • 网页设计怎么分析网站啊网站推广的常用途径有哪些
  • 找人做网站!!! 网站定制开发seo是什么职位缩写
  • 网站后台常用密码网上找客户有什么渠道
  • 天津做网站公司哪家好班级优化大师使用指南
  • 做类型网站产品推广方案范文500字
  • 深圳网站设计制网站设计与制作教程
  • 深圳网址排名郑州seo价格
  • 网站流量排行列举常见的网络营销工具
  • 珠海网站怎样建设代写文章
  • 做网站设计的广告公司seo做的好的网站
  • 广州做家教的网站seo监控系统
  • 装修网站平台排行榜被代运营骗了去哪投诉