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

丹东公司做网站手游免费0加盟代理

丹东公司做网站,手游免费0加盟代理,国家高新技术企业是国企吗?,哪些网站可以做网站🎁个人主页:我们的五年 🔍系列专栏:初阶初阶结构刷题 🎉欢迎大家点赞👍评论📝收藏⭐文章 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.tj-hxxt.cn/news/101751.html

相关文章:

  • 郑州做网站推广运营商绍兴网站快速排名优化
  • 网站做语音识别上海seo公司哪个靠谱
  • wordpress在线考试插件网站关键字优化价格
  • wordpress简称湖北短视频seo营销
  • 重庆网站建设c免费网站制作成品
  • 生成论坛网站国外网站排名 top100
  • 如何做收款网站创建网站教程
  • 用r语言 做网站点击热力图品牌策划ppt案例
  • 鞋厂网站模板推广软文300字范文
  • 自学建百度首页网站昆明新闻头条最新消息
  • 北京网站建设认网站发布流程
  • 视频网站做视频容易火如何推广微信公众号
  • 临沂做网站企业石家庄seo扣费
  • 泉州市第一建设有限公司网站百度搜索网站
  • 食品网站源码百度竞价托管哪家好
  • 网站seo做点提升流量怎么做网站主页
  • 中国免费建设网站网址上海快速优化排名
  • 给别人做网站收钱违法吗国内seo公司哪家最好
  • 乌鲁木齐做网站哪家好b站推广软件
  • 安溪哪里有学做网站个人建网站需要多少钱
  • 做色网站希爱力吃一颗能干多久
  • 郑州做网站哪家好企业培训公司有哪些
  • wordpress网站非常慢it培训机构排名
  • 建立网站教程视频网络营销有哪几种方式
  • 网站加入收藏夹代码网站策划书
  • 做视频素材怎么下载网站产品线上推广方式都有哪些
  • 东莞网站建设.com哈尔滨电话本黄页
  • 做网站的合作案例佛山百度快照优化排名
  • wordpress后台菜单网站排名软件优化
  • 电商网站建设百度今日数据统计