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

网站保障体系建设wordpress 连接qq视频

网站保障体系建设,wordpress 连接qq视频,做网站效果,个人域名怎么备案代码随想录算法刷题训练营day16:LeetCode(104)二叉树的最大深度 、LeetCode(559)n叉树的最大深度、LeetCode(111)二叉树的最小深度、LeetCode(222)完全二叉树的节点个数 LeetCode(104)二叉树的最大深度 题目 代码 /*** Definition for a binary tree node.* publ…

代码随想录算法刷题训练营day16:LeetCode(104)二叉树的最大深度 、LeetCode(559)n叉树的最大深度、LeetCode(111)二叉树的最小深度、LeetCode(222)完全二叉树的节点个数

LeetCode(104)二叉树的最大深度
题目
在这里插入图片描述
代码

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public int maxDepth(TreeNode root) {//通过递归去做---传入的是根节点,可以求根节点的高度来代替深度//先求左右子树的高度+1即为根节点的高度----确定遍历方式为左右根//采用递归,先判断终止条件if(root==null){return 0;}//不为空,先求左子树的高度int heightLeft=maxDepth(root.left);//再求右子树的高度int heightRight=maxDepth(root.right);int heightRoot;//定义根节点的高度if(heightLeft>heightRight){heightRoot=heightLeft+1;}else{heightRoot=heightRight+1;}return heightRoot;}
}

LeetCode(559)n叉树的最大深度
题目
在这里插入图片描述
代码

// @lc code=start
/*
// Definition for a Node.
class Node {public int val;public List<Node> children;public Node() {}public Node(int _val) {val = _val;}public Node(int _val, List<Node> _children) {val = _val;children = _children;}
};
*/class Solution {public int maxDepth(Node root) {//同样用后续遍历去做if(root==null){return 0;}int maxheight=0;List<Node> childrens=root.children;//遍历集合for (Node children : childrens) {int tempHeight=maxDepth(children);if(tempHeight>maxheight){maxheight=tempHeight;//找出所有子树中节点最高的树}    }return maxheight+1;    }
}

LeetCode(111)二叉树的最小深度
题目
在这里插入图片描述

代码

// @lc code=start
/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public int minDepth(TreeNode root) {if(root==null){return 0;}int rootHeight;//同样用后续遍历去做if(root.left==null){rootHeight=minDepth(root.right)+1;return rootHeight;}if(root.right==null){rootHeight=minDepth(root.left)+1;return rootHeight;}int leftHeight=minDepth(root.left);int rightHeight=minDepth(root.right);if(leftHeight<rightHeight){rootHeight=leftHeight+1;}else{rootHeight=rightHeight+1;}return rootHeight;}

LeetCode(222)完全二叉树的节点个数
题目
在这里插入图片描述
代码

// @lc code=start
/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {int number=0;public int countNodes(TreeNode root) {if(root==null){return 0;}int leftCountNodes=countNodes(root.left);int rightCountNodes=countNodes(root.right);int countSum=leftCountNodes+rightCountNodes+1;//常规遍历方法return countSum;}
}
http://www.yayakq.cn/news/348212/

相关文章:

  • 兴宁网站建设设计基于php+mysql的网站开发
  • 织梦绿色企业网站模板本地高端网站建设信息大全
  • 微商城 手机网站台州seo网站排名优化
  • 外贸那些网站好用免费网站整站模板下载
  • 珠海网站建设策划方案wordpress 企业沟通插件
  • 申请免费网站多少钱php开源网站管理系统
  • 福田网站-建设深圳信科网站建设后期维护方案
  • 静态网站是什么阿里云的网站接入方式
  • 贵大网站建设多少钱上海cms建站
  • 做网站网页维护 手机App 开发手机网站发布页电脑版
  • wordpress加速网站插件郑州企业名单
  • 建设银行流水查询网站网站建设概要设计怎么写
  • 广州专业手机网站设计做网站然后卖
  • 网站设计 无锡南京建设网站制作
  • dedecms网站二次开发做视频网站 投入
  • 资讯网站怎么做免费ppt模板下载爱ppt
  • 官方网站的英文ppt设计网站有哪些
  • 建站特别慢wordpress网络营销名词解释电子商务
  • 上海自适应网站设计wordpress不锈钢企业
  • 美橙互联网站建设搜索引擎优化是免费的吗
  • 自建电商网站销售商品古镇灯饰网站建设
  • 网站建设主要工作内容seo网络推广是什么意思
  • 网站建设毅文科技济南营销型网站建设团队
  • 广西腾达建设集团有限公司网站东莞广告公司招聘
  • 手机软件开发网站wap文字游戏源码
  • 网站建设定制开发网站设计开发宁波优质网站制作哪家好
  • 邢台网站建设电话大型小说网站开发语言
  • 南京 微网站 建站微小店网站建设比较好
  • wordpress网站顶部开源免费企业网站系统
  • 租车公司网站 模板网站前台页面的设计与实现