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

万网怎样做网站调试腾讯域名注册官网

万网怎样做网站调试,腾讯域名注册官网,在淘宝做印刷网站怎么办,如何做网站专题110. 平衡二叉树(简单) 思路 对二叉树做先序遍历,从底至顶返回子树最大高度,若判定某子树不是平衡树则“剪枝”直接向上返回。 递归返回值: 当节点 root 左、右子树的高度差 > 1:返回 -1,代…

110. 平衡二叉树(简单)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

思路

  • 对二叉树做先序遍历,从底至顶返回子树最大高度,若判定某子树不是平衡树则“剪枝”直接向上返回

  • 递归返回值

    1. 当节点 root 左、右子树的高度差 > 1:返回 -1,代表此子树不是平衡树;
    2. 否则返回以节点 root 为根节点的子树的最大高度,即节点 root 的左、右子树中最大高度加1 ,(max(left,right) +1)
  • 递归终止条件

    1. 当抵达叶子节点时,返回高度 0;
    2. 当左(右)子树高度 left/right == -1 时,代表此子树的左子树不是平衡树,因此直接返回 -1;
  • isBalanced(root)

    返回值: 若 helper(root) != 1 ,则说明此树平衡,返回 true ; 否则返回 false。

代码

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:bool isBalanced(TreeNode* root) {// -1 表示不平衡return helper(root) != -1;}// 计算高度int helper(TreeNode* root){if(root == nullptr) return 0;int left = helper(root->left), right = helper(root->right);// -1 表示不平衡if(left == -1 || right == -1 || abs(left-right)>1){return -1;}// 返回子树的高度return max(left, right) + 1;}
};
http://www.ds6.com.cn/news/68821.html

相关文章:

  • 北京网站建设的服务商排名优化外包公司
  • 今日国家新新闻手机seo关键词优化
  • 做网站是否要去工商备案百度站长平台
  • 宁波专业网站推广制作服务青岛网站制作推广
  • 贵南县网站建设公司合肥百度快速排名优化
  • 白山市住房和城乡建设局网站nba最新排行榜
  • 东莞网站建设公司服务平台seo网络营销是什么意思
  • 温岭市建设工程质量安全网站网上怎么注册公司免费的
  • 兰州网站站长工具网站备案查询
  • z blog网站怎么做描述线上营销活动方案
  • 网站做管理员消息推送域名地址查询
  • 葡萄酒+东莞网站建设网络服务主要包括什么
  • 做珠宝网站公司企业网站制作哪家好
  • 学校网站建设平台如何制作百度网页
  • 公司网站如何建设教学视频如何推广微信公众号
  • 西安做一个企业网站要多少钱网店怎么运营和推广
  • 廊坊哪里有做网站建设的青岛网站建设有限公司
  • 网站建设客户常问到的问题天津关键词排名推广
  • 网站建设费开票税收代码seo的定义是什么
  • 做网站要求什么条件sem 优化价格
  • wap网站开发价钱网站推广优化是什么意思
  • 网站建设经典范例淘宝店铺怎么引流推广
  • 什么网站教你做美食百度推广后台登陆入口
  • 哪个网站可以做行程攻略沈阳seo排名优化软件
  • 做网站优化给业务员提成以图搜图百度识图网页版
  • 影视在YouTube网站上做收益难吗收录网
  • wordpress阿里云域名转移seo工具
  • 青海建筑网站建设公司网络营销百科
  • 网站后台看不到部分内容巨量算数数据分析入口
  • 做研究的网站网站建设制作过程