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

丹东公司做网站十大最免费软件排行榜

丹东公司做网站,十大最免费软件排行榜,百度爱采购官方网站,帮做网站设计与规划作业🎁个人主页:我们的五年 🔍系列专栏:初阶初阶结构刷题 🎉欢迎大家点赞👍评论📝收藏⭐文章 1.问题描述: 2.问题分析: 二叉树是区分结构的,即左右子树是不一…

🎁个人主页:我们的五年

🔍系列专栏:初阶初阶结构刷题

🎉欢迎大家点赞👍评论📝收藏⭐文章

 

1.问题描述:

2.问题分析:

二叉树是区分结构的,即左右子树是不一样的。本题还是采用分治的思想,要让两棵子树相等,只要让根相等,左子树相等,右子树相等就可以了。

力扣官方给的函数模型:

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

   

}

能往下走的条件是根一样。能往下走的条件我们不管,要管的是不能往下走的时候,之间返回false。

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

        return  false;

最小子问题是:根都一样,q和p要么都为空,要么有一个为空。

走到有一颗子树的根为NULL,就进行判断。

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     struct TreeNode *left;*     struct TreeNode *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->left)&&isSameTree(p->right,q->right);
}

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

    {

        return true;

    }

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

    {

        return false;

    }

这两个是最小子问题的时候进行返回,即有一个都为NULL了,另外一个要是还不是空,两边就不相等了。

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

        return false;

根都不相等了,直接返回。所以返回的条件有三个,根相等,子树相等,子树不相等。但是只有都走到NULL才是返回true。

左边相等,右边相等就返回true。

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

http://www.yidumall.com/news/2619.html

相关文章:

  • 桂林北站到阳朔怎么坐车外贸网站优化推广
  • 有哪些做任务网站百度账号登录中心
  • 界面设计流程抖音搜索引擎优化
  • WordPress文章固定连接htmlwin7系统优化大师
  • 网站收录问题东莞网络公司电话
  • 怎样防止别人利用自己的电脑做网站服务器新东方烹饪学校
  • 橱柜衣柜做网站网络推广协议
  • 郑州建站怎么操作怎么在百度上推广自己的公司信息
  • 动态网站开发软件怎么免费自己做推广
  • 男女直接做的视频网站网站排名优化价格
  • 网站维护具体怎么做呀网店代运营骗局
  • 桂林网站优化注意事项找seo外包公司需要注意什么
  • 网络营销方式较为单一沈阳关键词优化价格
  • 公司可以网上注册吗seo优化评论
  • 网站信息内容建设实施办法什么平台可以发广告引流
  • 山西建设执业注册中心网站网络推广一般怎么收费
  • 五月天乐队做网站个人小白如何做手游代理
  • 网站做优化有用吗免费模板素材网站
  • 关于网站建设的专家研讨会黄冈免费网站推广平台汇总
  • 做网站购买域名2023b站免费推广入口游戏
  • 俄罗斯邪恶做a视频网站seo入门教程
  • 沂源手机网站建设公司可口可乐网络营销策划方案
  • 石家庄高端网站建设东莞营销网站建设推广
  • 制作电子商务网站页面考研培训班集训营
  • 杭州制造业企业做网站在哪里找专业推广团队
  • 网站做cdn搜索引擎优化的报告
  • 做网站步骤网址大全qq浏览器
  • 网站的内容班级优化大师学生版
  • 做婚介打么网站好安卓系统优化大师
  • 自己做的网站怎么样把里面的内容下载下来百度联盟推广