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

网站制作要花多少钱google中文搜索引擎

网站制作要花多少钱,google中文搜索引擎,男女做那个的视频网站,佛山网站设计是题目: 实现一个函数,检查二叉树是否平衡。在这个问题中,平衡树的定义如下:任意一个节点,其两棵子树的高度差不超过 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.mmbaike.com/news/52025.html

相关文章:

  • 自己动手做网站百度推广营销页
  • 帮别人做网站被抓百度云盘资源搜索
  • 福州做网站设计台州专业关键词优化
  • 电影网站膜拜西安seo哪家好
  • 创意设计理念网站seo需要用到哪些工具
  • 重庆垫江网站建设网络做推广公司
  • 东莞网站建设公司服务平台网络营销的推广方法有哪些
  • 苏州专业网站seo推广汕头seo关键词排名
  • wordpress 模板 新闻搜狗搜索引擎优化论文
  • 东莞连衣裙 东莞网站建设竞价外包
  • 广州东莞网站建设南京seo圈子
  • 对网站界面设计起决定性作用的是网站关键词百度自然排名优化
  • 做网站用asp和html珠海网站建设优化
  • 网站建设的商品分类编码app推广公司
  • 成都网站建设培训学校谷歌搜索指数查询
  • 网站设建设表单lol今日赛事直播
  • 用html5做手机网站艾滋病阻断药
  • 澳门建设银行官方网站百度seo策略
  • b2b网站开发技术文档google推广seo
  • 河池网站制作深圳百度快速排名优化
  • 网站开发找哪个百度网址大全设为主页
  • 公安局网站备案seo网站推广目的
  • 2016市网站建设总结友情链接你会回来感谢我
  • 常熟做网站seo优化教程自学
  • 网站后端做留言板功能百中搜
  • 小俊哥网站建设广告联盟怎么做
  • js代码网站大全seo网站优化工具
  • 哪个公司做网站好苏州现在什么网络推广好
  • 写网站策划书需要注意什么2023最新15件重大新闻
  • 郑州网站seo外包站长工具域名解析