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

java网站开发新技术/百度销售

java网站开发新技术,百度销售,网站开发中网页之间的连接形式有,免费咨询在线聊天1. 题目描述:给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 2. 思路分析: ① 分析这道题目可以知道是对于树的遍历,常用的方法有深度优先搜…

1. 题目描述:给定一个二叉树,找出其最大深度。
二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。
说明: 叶子节点是指没有子节点的节点。

2. 思路分析:

① 分析这道题目可以知道是对于树的遍历,常用的方法有深度优先搜索和广度优先搜索,对于求解这道题目来说可以使用深度优先搜索也可以使用广度优先搜索来求解出二叉树的高度

② 下面使用的是深度优先搜索来进行解决,要求解出树的高度,从根节点开始往下求解,遍历左子树和右子树,而左子树和右子树又可以作为当前子树的根然后继续遍历所以这个是一个递归的过程,递归下去那么最终会到达叶子节点,它的左右子树都是空的,所以返回0,所以在当前节点加上1就是当前节点的高度,然后层层返回继续递归其他的子树,最终返回到根节点那么我们就可以把整棵树的高度给计算出来了,而且使用递归的方式来进行解决的话代码量非常小

3. 下面是随便构造出来的一棵二叉树,具体的代码如下:

//https://mp.weixin.qq.com/s/Ld_pjygabfOC7KrUs-jv_g
public class Main {static int max = 0;public static void main(String[] args) {//创建一颗二叉树TreeNode<Integer> root = new TreeNode<Integer>(3);TreeNode<Integer> l = new TreeNode<Integer>(9);TreeNode<Integer> r = new TreeNode<Integer>(20);TreeNode<Integer> rl = new TreeNode<Integer>(15);TreeNode<Integer> rr = new TreeNode<Integer>(7);TreeNode<Integer> rrl = new TreeNode<Integer>(4);root.left = l;root.right = r;r.left = rl;r.right = rr;rr.left = rrl;max = dfs(root);System.out.println(max);}private static int dfs(TreeNode<Integer> node) {//递归调用if(node == null) return 0;int leftheight = dfs(node.left);int rightheight = dfs(node.right);return Math.max(leftheight, rightheight) + 1;}private static class TreeNode<T>{@SuppressWarnings("unused")T value;TreeNode<T> left;TreeNode<T> right;public TreeNode(T value) {super();this.value = value;}}
}

 

http://www.lbrq.cn/news/1405621.html

相关文章:

  • 深圳做义工的网站/今日新闻摘抄二十条
  • 成功的营销型网站设计特点/收录网站查询
  • 用户界面/东莞seo外包公司哪家好
  • 武汉光谷疫情最新消息/seo查询排名软件
  • 临沂哪里有做网站/网站如何注册
  • 建设平台类网站需要多少钱/查图百度识图
  • 做网站为什么要域名 解析绑定/十大经典案例
  • 古典网站建设公司/产品推广软文500字
  • 2022年免费网站软件下载/sem工作原理
  • 沈阳网站优化推广方案/最新的新闻 今天
  • 最优的锦州网站建设/pc网站优化排名
  • app程序/整站关键词排名优化
  • 网站开发 避免 字段变化 代码/企业网络营销方案策划
  • 个人做电影网站赚钱吗/求几个微信推广平台
  • 玉溪网站建设网站建设/网页搜索引擎
  • 网站建设玖金手指排名14/网络策划营销
  • 成都网站建设v芯ee8888e/百度搜索指数入口
  • 怎么看网站开发者页面/百度关键词搜索怎么弄
  • 永久网站建设/爱站seo查询
  • 想买个服务器做网站/网络黄页推广软件哪个好
  • 潍坊营销型网站建设/中国销售网
  • 国际大型门户网站/外贸定制网站建设电话
  • 网站开发工作程序怎么写/国外网站推广公司
  • 广州荔湾做网站公司/百度搜索关键词规则
  • 用自己的电脑做网站需要备案吗/百度一下百度官网
  • 手机自助建站永久免费/百度搜首页
  • 怎么下载字体到wordpress/seo 优化 工具
  • 网站没有域名设置/企业品牌营销推广
  • 网站建设适合手机/关于搜索引擎的搜索技巧
  • 做图片详情网站/杭州百家号优化
  • 114. 二叉树展开为链表
  • 【LLM】文献阅读-ISOLATE GPT:基于大语言模型的执行隔离架构
  • 北京JAVA基础面试30天打卡11
  • 美国服务器环境下Windows容器工作负载基于指标的自动扩缩
  • Qt QDateTime时间部分显示为全0,QTime赋值后显示无效问题【已解决】
  • 从舒适度提升到能耗降低再到安全保障,楼宇自控作用关键