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

网站制作要花多少钱最新国内重大新闻

网站制作要花多少钱,最新国内重大新闻,线下怎么做推广和宣传,windows10php网站建设题目: 实现一个函数,检查二叉树是否平衡。在这个问题中,平衡树的定义如下:任意一个节点,其两棵子树的高度差不超过 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.zhongyajixie.com/news/28226.html

相关文章:

  • wordpress酷黑主题整站优化深圳
  • 室内设计网站平台军事新闻头条最新消息
  • 哪些做展架图的网站好seo点击软件哪个好用
  • wordpress迁移到laravel上海网络优化seo
  • 个人网站建设站长之家最新网站
  • 易雅达网站建设公司宁波seo教程推广平台
  • 西北建设有限公司官方网站网站推广的作用在哪里
  • 关于网站开发中网站上传网站流量分析工具
  • 腾讯云官网入口武汉网站开发公司seo
  • 网站服务器基本要素有哪些八百客crm登录入口
  • 网站做不做301目前好的推广平台
  • 爱南宁app信息查看在哪里seo如何提高排名
  • 我做钓鱼网站自首了武汉seo优化服务
  • 武汉手机网站建设公司哪家好如何做互联网营销推广
  • 金融中介做网站需要培训机构排名全国十大教育机构排名
  • 做网站后台都要自己写吗免费的关键词优化工具
  • 做网站 要域名 主机 还有啥站长网站查询工具
  • 商丘建设委员会官方网站个人博客搭建
  • 企业网站策划论文发稿推广
  • 杭州网站建设费用学电商出来一般干什么工作
  • 免费微信建站有哪些网站湖南专业的关键词优化
  • 网站建设seo 视频游戏代理怎么找渠道
  • 做视频网站需要什么架构宁波seo网站排名
  • 大连网络备案做网站汕头网站推广
  • 花都网站制作公司影视剪辑培训机构排名
  • 芜湖网站建设怎么做家电企业网站推广方案
  • 平面设计专业网站郑州优化公司有哪些
  • o2o信息类平台有哪些昆明seo排名外包
  • 手机和wap网站建设网店代运营一年的费用是多少
  • 一般网站图标是用什么做的武汉关键词排名推广