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

遵化建设局网站全网营销型网站建站专家

遵化建设局网站,全网营销型网站建站专家,有没有99块钱做网站,中国做视频网站有哪些内容利用二叉树遍历的思想编写一个判断二叉树,是否为平衡二叉树 示例 : 输入:root [3,9,20,null,null,15,7] 输出:true思想: 代码: int getDepth(struct TreeNode* node) {//如果结点不存在,返回…

利用二叉树遍历的思想编写一个判断二叉树,是否为平衡二叉树

示例 :

输入:root = [3,9,20,null,null,15,7]
输出:true

思想:

代码:

int getDepth(struct TreeNode* node) {//如果结点不存在,返回0if(node==NULL)return 0;//求出右子树深度int rightDepth = getDepth(node->right);//求出左子树深度int leftDepth = getDepth(node->left);//返回左右子树中的较大值+1return rightDepth > leftDepth ? rightDepth + 1 : leftDepth + 1;
}bool isBalanced(struct TreeNode* root) {//递归结束条件为:传入结点为NULL,返回Trueif(root==NULL)return true;//求出左右子树的深度int leftDepth = getDepth(root->left);int rightDepth = getDepth(root->right);//若左右子树绝对值差距大于1,返回Falseif(abs(leftDepth - rightDepth) > 1 )return false;//检查左右子树是否为平衡二叉树return isBalanced(root->right) && isBalanced(root->left);
}

时间复杂度O(n);空间复杂度O(1) 

http://www.yayakq.cn/news/435579/

相关文章:

  • 网站制作设计收费大钟寺网站建设
  • 爱站工具的功能卖手机网站开发的必要性
  • 建设网站怎么做wordpress默认的h1标签放在哪里
  • 怎么做系统网站北京建设大学
  • 如何做产品网站网页设计深圳设计公司深圳设计公司排名
  • 网站 需求文档今天的新闻头条
  • 吉林省工程信息网官网网络优化大师手机版
  • 冀州网站建设公司个人建站软件公司
  • 网站建设 小程序制作网站建设与管理试卷
  • 天天网站南宁网络营销策划推广公司
  • 做网站需要注册商标多少类代理网页 在线
  • 网站备案查询不到说明啥物联网工程主要学什么
  • 免费的空间网站数码设计网站
  • 网页微信版可以加入腾讯会议吗seo难不难
  • 建营销网站数字尾巴 wordpress
  • 网站开发 之cookie品牌包包都有哪些牌子
  • 电子商务网站怎么备案个人网站建设公司地址
  • 宜昌网站开发网站建设消费调查问卷
  • 江苏荣邦建设有限公司网站音乐外链生成网站怎么做
  • 淘客网站开发流程网络营销服务管理
  • 新网站建设一般多少钱网站建设外文文献翻译
  • 长春网站营销手机网站设计字体多大
  • 网站定制论文1500字左右小程序代理合同范本
  • 深圳企业官网网站建设哪家好怎么把网站黑了
  • 龙岗网站建设公司怎么样百度号码认证平台取消标记
  • 响应页手机网站源码2022互联网+创新创业项目
  • 南京建设网站哪家好外贸网站开发推广
  • 安卓网站开发建一个com网站要多少钱
  • 专做水果店加盟的网站铁威马内置wordpress目录
  • 中小型网站建设方案阿里云官方网站