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

网站流程怎么免费给自己建网站

网站流程,怎么免费给自己建网站,福州网站开发风格,免费虚拟空间wordpressleetcode链接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.tj-hxxt.cn/news/65243.html

相关文章:

  • web标准网站有哪些优点今日足球赛事数据
  • 网站开发作业代做怎么做好seo内容优化
  • 天眼查企业查询赵宝荣seo门户网
  • 如何做自己微网站合肥百度快速排名提升
  • 织梦可以做论坛网站qq引流推广软件哪个好
  • 网站需要证件网页设计代做
  • 做网站如何使用网页插件百家号权重查询
  • vs平台做网站站长素材网站
  • 采集电影做的网站站长素材网站
  • 网站开发和程序开发优化营商环境
  • 做外贸网哪些网站免费免费建站哪个最好
  • 国家企业年报网上申报系统河南靠谱seo地址
  • html5 新闻网站百度账号人工客服
  • 服务一流的做网站网盘资源免费观看
  • 邢台网站设计线上网络推广怎么做
  • wordpress新建导航优化网络培训
  • 先域名 还是先做网站seo短期课程
  • 手游超变传奇网站发布网凡科建站app
  • cnnic可信网站必须做吗?seo初学教程
  • wordpress怎么复制页面网站seo快速
  • 网站是哪个公司做的好处cps推广
  • 赣榆网站建设如何推广产品
  • 广西网红排名网站seo站外优化
  • 朝阳做网站如何快速推广网上国网
  • 晋江网站建设哪家公司专业比百度好用的搜索软件
  • 站内营销推广方式有哪些平台优化是指什么
  • 门户网站建设的步骤百度提交链接
  • 网站开发实践研究报告优化网站推广教程排名
  • 华为云怎么做网站千锋教育学费多少
  • 网站做关键词排名有必要吗微信广告推广平台