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

政府网站建设运维方案最新新闻摘抄

政府网站建设运维方案,最新新闻摘抄,甘肃网站建设公司哪家好,天元建设集团有限公司黄岛分公司给定一个二叉树,判断它是否是高度平衡的二叉树。 本题中,一棵高度平衡二叉树定义为: 一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。 思路一:递归 int height(struct TreeNode* root) {if (root NULL) {return…

给定一个二叉树,判断它是否是高度平衡的二叉树。

本题中,一棵高度平衡二叉树定义为:

一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。

思路一:递归

int height(struct TreeNode* root) {if (root == NULL) {return 0;} else {return fmax(height(root->left), height(root->right)) + 1;}
}bool isBalanced(struct TreeNode* root) {if (root == NULL) {return true;} else {return fabs(height(root->left) - height(root->right)) <= 1 && isBalanced(root->left) && isBalanced(root->right);}
}

 分析:

本题要判断是否为平衡二叉树,利用height函数求得二叉树左右子树深度值,再递归判断两个子树高度差是否大于一得到答案

总结:

本题为对二叉树高度差的操作,理清左右子树关系,利用递归即可得到答案

http://www.tj-hxxt.cn/news/69269.html

相关文章:

  • seo关键词优化软件排名优化seo是什么
  • 自己做网站需要什么程序nba排名最新赛程
  • 如何制作网站app郑州seo团队
  • 烟台网站建设哪家好打广告在哪里打最有效
  • 外贸网站建设 惠州商务软文写作范文200字
  • 电商网站首页图片切换怎么做的百度地图推广怎么做的
  • 天津开发网站公司百度推广运营这个工作好做吗
  • 网站开发会计科目网络推广外包内容
  • 那些网站可以做外链今日武汉最新消息
  • 做淘宝店头的网站唐山网站建设方案优化
  • 建设网站的技术风险aso优化{ }贴吧
  • seo做关键词怎么收费的网络优化培训要多少钱
  • 页面跳转是什么意思国外seo
  • 十堰网站建设哪家好媒体公关
  • 网站优化常见的优化技术推广产品的软文怎么写
  • 邯郸手机建站价格推广普通话奋进新征程演讲稿
  • 给网站做公正需要带什么免费域名注册申请
  • 网站设计证书西安百度公司地址介绍
  • 信用网站一体化建设方案泉州百度关键词优化
  • 重庆知道推广网站方法如何进行电子商务网站推广
  • 潍坊企业做网站最近的新闻有哪些
  • 动态网站系统是什么在线刷关键词网站排名
  • 政府网站制作费用哪些行业适合做网络推广
  • 做美图 网站有哪些凡科小程序
  • 企业收录网站有什么用网络营销推广流程
  • 蓝色门户网站沈阳seo排名优化教程
  • web网站开发依据爱网站
  • 偷拍网站做沈阳百度推广哪家好
  • 做僾免费观看网站seminar什么意思中文
  • 做泵阀生意到哪个网站怎么制作网页推广