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

东莞长安网站设计公司dw如何导出成为一个网页

东莞长安网站设计公司,dw如何导出成为一个网页,视频直播第三方sdk,北京建筑大学研究生招生网leetcode链接https://leetcode.cn/problems/univalued-binary-tree/description/ 1 题目描述 如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。只有给定的树是单值二叉树时,才返回 true;否则返回 false。 示例 1&#xff1…

leetcode链接https://leetcode.cn/problems/univalued-binary-tree/description/


1  题目描述 

  如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。只有给定的树是单值二叉树时,才返回 true;否则返回 false

示例 1:

输入:[1,1,1,1,1,null,1]
输出:true


示例 2:

输入:[2,2,2,5,2]
输出:false

  通过示例与题目意思,我们应该理解了该题目的要求就是判断一棵二叉树全部节点的值是否都是相同的,如果都相同就返回 true,否则返回 false。


2  算法解析 

  对于一棵二叉树来说,其相关算法题一般都可以考虑用递归算法来解决,因为一棵二叉树就是递归定义的嘛。这道题的解法有这么几种情况:

1) 当根节点为空时,此为一棵单值二叉树。

2) 当根节点不为空且其左孩子也不为空,但是根节点的值跟左孩子节点的值不相同,说明其不是一棵单值二叉树。

3) 当根节点不为空且其右孩子也不为空,但是根节点的值不与右孩子的值相同时,说明其也不是一棵单值二叉树。

4) 整棵树是一棵单值二叉树又可递归定义为根节点的左子树是一棵单值二叉树且其右子树也是一棵单值二叉树。

  其中 4)为递归过程,前三条为边界条件。


3  代码

typedef struct TreeNode TreeNode;
bool isUnivalTree(struct TreeNode* root) 
{//如果根结点为空,返回trueif (root == NULL){return true;}//如果左孩子不为空,且根节点值不等于左孩子的值,返回falseif (root->left && root->val != root->left->val){return false;}//如果右孩子不为空,且根节点值不等于右孩子的值,返回falseif (root->right && root->val != root->right->val){return false;}//判断左子树与右子树是否都是一棵相同的树return isUnivalTree(root->left) && isUnivalTree(root->right);
}
http://www.sczhlp.com/news/140314/

相关文章:

  • 平台类网站建设公司微信公众号 做不了微网站
  • 萍乡网站开发旅游网站建设流程
  • 廊坊百度网站推广潍坊建网站的
  • 品牌网站建设绿d茶wordpress 网银支付
  • 做网站之前要怎样准备图片常州网站建设书生商友
  • 网站移动端是什么问题吗个人博客网站设计的目的
  • 建立本机网站河长制网站建设
  • 安徽网站设计哪家效果好php网站建设模板下载
  • 兰西网站建设直播视频网站建设
  • 北京网站建设建站公司网站标签设置
  • 做网站用php地税网站如何做税种确认
  • 做网站网站犯法吗深圳网站建设 设计科技有限公司
  • html用表格来做网站布局中小企业网站该怎么做
  • 做整形网站多少钱.net 网站生成安装文件目录
  • 大连企业网站设计欣赏重庆网站建设seo公司哪家好
  • 网站建设的感想青岛全网推广怎么做
  • 徐州网站定制公司哪家好网站建设维护学什么科目
  • 宁波网站设计制作公司wordpress 登录很慢
  • 做网站登入见面网络营销创意方案
  • 网站开发线上o2o好网站
  • 网站主体备案公司做网站要多少钱
  • 哪些网站可以做翻译兼职雅加达网站建设
  • 1000套网站源码成都哪家做网站
  • 网站怎么做json数据网站建设哪些职位
  • 竞价网站单页标识设计公司
  • 炫酷的移动端网站wordpress首页文章显示分类
  • 物流网站设计与实现08网站建设
  • 悦诗风吟网站建设策划书台州网站制作方案
  • 招聘网站开发流程制作公司网站备案需要提供什么资料
  • 如何将网站生成二维码wordpress网站建设中