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

发泡机 东莞网站建设襄阳手机网站建设

发泡机 东莞网站建设,襄阳手机网站建设,摄影欣赏网站哪个最好,云服务器做网站一般配置1.最大深度问题 思路#xff1a;递归三部曲 第一步#xff1a;确定参数和返回值 题目要求求二叉树的深度#xff0c;也就是有多少层#xff0c;需要传递一个root从底层向上统计 int maxDepth(TreeNode root) 第二步#xff1a;确定终止条件 当递归到null时就说明到底了…1.最大深度问题 思路递归三部曲 第一步确定参数和返回值 题目要求求二叉树的深度也就是有多少层需要传递一个root从底层向上统计 int maxDepth(TreeNode root) 第二步确定终止条件 当递归到null时就说明到底了返回0 第三步确定单层逻辑  一个结点的深度max(左,右)1 class Solution {public int maxDepth(TreeNode root) {if( root null){return 0;}int left maxDepth(root.left);int right maxDepth(root.right);return 1Math.max(left,right);} } 2.判断平衡二叉树 思路递归三部曲 第一步确定参数和返回值 从底向上统计结点高度int trace(TreeNode root) 第二步确定终止条件 当递归到空代表触底当左右结点高度差大于1代表失败直接一路返回-1 否则就是继续向下 第三步确定单层逻辑 判断有无不平衡现象出现若无往上返回一层将结点高度1 class Solution {public boolean isBalanced(TreeNode root) {return trace(root)-1;}public int trace(TreeNode root){if(root null){return 0;}int left trace(root.left);int right trace(root.right);if(left -1 || right -1 || Math.abs(left - right)1){return -1;}return 1Math.max(left,right);} } 3.最小深度 思路递归三部曲 第一步确定参数和返回值 还是需要遍历结点求深度需要传入结点返回深度值 int trace(TreeNode root) 第二步确定终止条件 当遍历到空时就返回0 第三步 确定单层逻辑 需要注意的是根结点深度为1但不能算到最小深度如果直接返回1Min(左右)就不符合条件 这样就需要避免根结点某一孩子为空情况 左结点为空右结点不为空时返回右结点深度1右结点为空左结点不为空时返回左结点深度1如果都不为空就返回1Min左右 class Solution {public int minDepth(TreeNode root) {return trace(root);}public int trace(TreeNode root){if(root null){return 0;}int left trace(root.left);int right trace(root.right);if(root.leftnull){return right1;}if(root.rightnull){return left 1;}return 1Math.min(left,right);} } 4.N叉树的最大深度 思路递归三部曲 第一步确定参数和返回值 此题也是求树的深度需要遍历结点传入结点返回深度值 第二步确定终止条件 当结点为空返回深度0当孩子为空返回1其他就遍历孩子列表挨个求出最大深度 第三步确定单层逻辑 保存孩子的深度取最大值 class Solution {public int maxDepth(Node root) {if(root null){return 0;}if(root.children.isEmpty()){return 1;}ListInteger list new ArrayList();for(Node node : root.children){int res maxDepth(node);list.add(res);}int max 0;for(int num : list){if(num max){max num;}}return 1 max;}}
http://www.yutouwan.com/news/446031/

相关文章:

  • 网站开发亿玛酷1专注千万别去电商公司上班
  • 做外贸网站特色wordpress安装提示500错误
  • 住房和城乡建设部的网站深圳网站建设 联雅
  • 通付盾 网站建设宁波甬城配网建设有限公司
  • 门户型网站开发难度润才网站建设
  • 手机怎么创建自己的网站平台网络公司 网站建设
  • 新变更营业执照注册号查了发现之前有备案过网站了网站建设炎陵
  • 建网站公司的资质需要哪些软件工程开发师工资
  • 淘宝客导购网站建设做网站的设计公司
  • wdcp备份的数据库网站文件在哪里google关键词排名
  • 营销网站制作公司推荐建立网站 费用
  • 比较好的免费外贸网站网站网站开发逻辑
  • 网站推广岗位职责如何做制作头像的网站
  • 做境外旅游的网站那个网站有用director做的片头
  • 电商的网站开发订单返利功能商标注册网app
  • 常州网站建设平台合肥做网站 卫来网络
  • 做网站哪家公司比较好而且不贵建筑公司企业网站
  • 太原seo网站优化专做母婴的网站
  • php网站攻击网站备案法律法规
  • 潍坊百度网站建设北京 公司网站制作
  • 中阔浩潮建设工程有限公司网站制作网站中英文字体不能为
  • 顺的网络做网站好不好淄博网站定制
  • jsp网站安全性seo是什么意思紧要
  • 深圳做微信网站建设单位门户网站功能
  • 怎么做外网网站监控如何做登陆界面的网站
  • 南昌企业制作网站网站开发那家好
  • 网站策划案4500可以发布广告的网站
  • 运城网站建设价格网站托管服务 重庆
  • 滨江网站开发海兴网站建设
  • asp网站建设下载教学设计代做去什么网站