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

网站制作多少钱公司网站建设详细方案模板

网站制作多少钱公司,网站建设详细方案模板,域名停靠app应用大全,网页设计案例教程课后实训答案题目: 实现一个函数,检查二叉树是否平衡。在这个问题中,平衡树的定义如下:任意一个节点,其两棵子树的高度差不超过 1。 示例 1: 给定二叉树 [3,9,20,null,null,15,7]3/ \9 20/ \15 7 返回 true 。 …

题目:

实现一个函数,检查二叉树是否平衡。在这个问题中,平衡树的定义如下:任意一个节点,其两棵子树的高度差不超过 1。


示例 1:

给定二叉树 [3,9,20,null,null,15,7]3/ \9  20/  \15   7
返回 true 。

示例 2:

给定二叉树 [1,2,2,3,3,null,null,4,4]1/ \2   2/ \3   3/ \
4   4
返回 false 。

思路:

  1. 采用递归的方法,检查每个节点的左右子树的高度差是否不超过1。
  2. 一旦有任何一个节点不满足平衡二叉树的条件,那么整个二叉树一定不是平衡二叉树。
  3. 采用类似后序遍历的方法,先检查左子树的节点,再检查右子树的节点,最后是根。
  4. 递归计算,直到计算完整个树。

C代码如下:

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     struct TreeNode *left;*     struct TreeNode *right;* };*/int GetHeight(struct TreeNode* root){if(root == NULL) return 0;int LeftHeight = GetHeight(root -> left);if(LeftHeight == -1) return -1;int RightHeight = GetHeight(root -> right);if(RightHeight == -1) return -1;if(fabs(LeftHeight - RightHeight) > 1){return -1;}else{return fmax(LeftHeight, RightHeight) + 1;}
}bool isBalanced(struct TreeNode* root) {return GetHeight(root) >= 0;
}

http://www.mnyf.cn/news/39180.html

相关文章:

  • ppt做书模板下载网站个人如何注册网址
  • 阿里云做网站教程网站建设公司服务
  • 动态网站开发 用什么模板语言百度网盘服务电话6988
  • 网站日常维护方案天津百度关键词seo
  • 手机qq 插件 wordpress杭州seo排名公司
  • 广州海外建站优化营商环境条例全文
  • 如何在yy做电影网站关键词数据分析
  • wordpress没人用国外常用的seo站长工具
  • 成都娱乐场所最新消息代做seo排名
  • 施工企业的安全生产许可证谁发的长沙关键词优化新行情报价
  • 开发微信小程序多少钱上海搜索引擎关键词优化
  • 做新媒体的小说网站网站seo排名公司
  • 宁波外贸网站制作公司林哥seo
  • 福州做网站的公司多少钱徐州百度搜索网站排名
  • 郴州市政府门户网站官网做百度推广效果怎么样
  • 新媒体公司网站怎么做周口seo公司
  • 河北品牌网站建设外链下载
  • 做彩票网站都是怎么拉人的500个游戏推广群
  • wordpress网站特别慢谷歌搜索引擎363入口
  • 陕西网站开发公司电话如何在百度提交自己的网站
  • 网页设计实训报告设计图aso优化怎么做
  • 在某外国网站做代购阿里云域名注册入口
  • 做网站用多大的服务器网络广告推广方案
  • 做网站建设公司排名最全bt磁力搜索引擎索引
  • 做擦边球网站会不会违法呢企业网站建设方案策划书
  • 广西壮族自治区疫情百度首页排名优化多少钱
  • 龙华网站推广培训学编程的正规学校
  • 怎么创建卡密网站百度一下 你就知道首页
  • 中端网站建设国内新闻今日头条
  • 县级旅游局网站建设电商平台建设方案