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

做网站不备案用香港空间可以吗网页设计主题参考

做网站不备案用香港空间可以吗,网页设计主题参考,简历制作网址,无锡工程建设招标网站给定一个二叉树,判断它是否是 平衡二叉树 题解:平衡二叉树 是指该树所有节点的左右子树的深度相差不超过 1。可以采用递归遍历每一个节点,得到其高度,在判断高度时不可避免的要用到其左右子树的高度,所以可以顺便判断出…

给定一个二叉树,判断它是否是 平衡二叉树

                          

题解:平衡二叉树 是指该树所有节点的左右子树的深度相差不超过 1。可以采用递归遍历每一个节点,得到其高度,在判断高度时不可避免的要用到其左右子树的高度,所以可以顺便判断出左右子树的高度相差是否大于1,若大于1,则该节点不是平衡的,整个子树也就不是平衡的。

代码如下:

class Solution {
public:int GetHeight(TreeNode* cur){if(cur==NULL) return 0;int LeftHeight = GetHeight(cur->left);if(LeftHeight==-1) return -1;int RightHeight = GetHeight(cur->right);if(RightHeight==-1) return -1;return abs(LeftHeight- RightHeight)>1? -1:1+max(LeftHeight,RightHeight);}bool isBalanced(TreeNode* root) {return GetHeight(root) == -1? false:true;}
};

  注意:

其中对节点的左右子树高度递归判断有漏洞,因为在递归的单层逻辑里对左右两个方向都做了判断,所以int LeftHeight = GetHeight(cur->left);这一语句是正确的判断整个左子树的情况,而不是单线的左子树。

http://www.dinnco.com/news/29480.html

相关文章:

  • 延庆网站建设师seo推广教学
  • 婚纱摄影的网站怎么做如何申请网站域名流程
  • 公司网站建设外包流程交换友情链接时需要注意的事项
  • 网站建设套餐报价成都百度推广代理公司
  • 自建网站管理盘多多搜索引擎入口
  • 网站开发java用户登录百度信息流广告怎么投放
  • 苏州专业做网站较好的公司app安装下载
  • 晋城市住房保障和城乡建设局网站免费的h5制作网站
  • 济南川芎网站建设公司品牌推广专员
  • 微信网站建设合同宣传渠道和宣传方式有哪些
  • 企业网站的建设公司企业网站制作公司
  • 有什么网站是可以做日语题seo提升关键词排名
  • 房地产集团网站模板百度搜索热度指数
  • 免费检测网站seo网络营销环境分析
  • dw手机网站建设网络营销与策划试题及答案
  • 做网站和推广公司邯郸网站seo
  • 网站可以建设时时彩吗希爱力双效片用后感受
  • 怎样让百度搜索到自己的网站今天新闻摘抄十条
  • html做电子书网站国内最近的新闻大事
  • 无锡网站建设系统百度营销是什么
  • 用css做商务网站的代码进一步优化
  • python做网站需要什么怎么做一个自己的网站
  • 旅游网站建设网络营销策略分析报告
  • 宿州企业官方网站建设网站建设步骤流程详细介绍
  • asp网站 上传空间百度一下你就知道主页
  • 广州做网站(信科网络)百度推广在哪里
  • 中国怎么样做跨境网站指数运算公式大全
  • 做dj选歌是哪个网站黑龙江头条今日新闻
  • 重庆建设造价信息网天津seo优化排名
  • 绍兴柯桥哪里有做网站的免费优化网站排名