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

做淘宝客没有网站怎么做学习网站建设要什么学历

做淘宝客没有网站怎么做,学习网站建设要什么学历,展厅设计理念和设计构思,wordpress建设的网站问题描述: 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例 1: 输入:root [3,9,20,null,null,15,7] 输出:3示例 2: 输入&#xff1…

问题描述:

给定一个二叉树 root ,返回其最大深度。

二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。

示例 1:

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

示例 2:

输入:root = [1,null,2]
输出:2

提示:

  • 树中节点的数量在 [0, 104] 区间内。
  • -100 <= Node.val <= 100

解题思路:

本次可以采用分治思想解决,如果二叉树为空,就返回0,若不为空,利用递归返回左子树与右子树深度最大的+1即可。

注意尽量不要用以下代码,此时代码效率太低,每次进行递归之后,又重复进行相同的递归

int maxDepth(struct TreeNode* root)
{if (root == NULL)return 0;int leftDepth = maxDepth(root->left);int rightDepth = maxDepth(root->right);return maxDepth(root->left) > maxDepth(root->right) ? maxDepth(root->left)+1 : maxDepth(root->right) + 1;
}

可以将递归得到的值存起来会大大提高效率。 代码如下:

int maxDepth(struct TreeNode* root)
{if (root == NULL)return 0;int leftDepth = maxDepth(root->left);int rightDepth = maxDepth(root->right);return leftDepth > rightDepth ? leftDepth + 1 : rightDepth + 1;
}

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

相关文章:

  • 网站建设需要什么资料成都网站seo费用
  • 外贸网站建设公司如何做网站的照片要多大像素
  • 高端网站建设wanghess网站免费源码大全不用下载
  • 淳安县千岛湖建设集团网站wordpress 密码
  • 网站建设按钮网站建设的主要客户群体
  • 长沙百度网站推广艺术字体在线生成器转换器
  • 娱乐网站开发做影视外包的网站
  • 永久免费搭建网站邢台网站制作哪里好
  • 免费 支付宝购物网站模版优秀的学校网站欣赏
  • 如何做2级网站网站的标题可以改吗
  • 织梦网站栏目不显示最好用的搜索引擎排名
  • 青岛网站制作推广页面设计原型图是什么
  • 南京网站制作的价格简述网页布局设计技术
  • 想开个网站卖衣服的怎么做网站建设课程体会
  • 做网站的软件淘汰史有创意做网站找投资
  • 网站开发立项申请表网站建设思企互联
  • 没有建网站怎样做网销pic cms图片网站管理系统手机版
  • 合肥网站建设互联网营销的概念
  • 代码需求网站ppt模板免费下载 素材红色
  • 企业宣传网站系统建设方案清徐网站建设
  • 建电影网站大鱼直播
  • 网站宣传需要多少钱注册网站会员有风险吗
  • 网站 建设后台网站建设与管理实用教程
  • 最好网站设计案例wordpress转发查看
  • 厦门教育平台网站建设自助定制网站开发公司
  • 做外贸哪些国外网站可以推广seo搜索优化公司
  • 攻击自己做的网站吗建立一个网站需要多长时间
  • 网站在网络文化建设方面的成果微信工作平台开发
  • 怎么看网站备案号程序员分为六个等级
  • 闸北区网站建设网页制个人信息网站建设方案书框架栏目