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

徐州做网站xlec小企业网站模板

徐州做网站xlec,小企业网站模板,网站开发对比特点,中文网页104. 二叉树的最大深度 - 力扣#xff08;LeetCode#xff09; 递归#xff0c;可以前序遍历#xff0c;也可以后序遍历 前序遍历是backtracking 下面是后序遍历的代码#xff1a; /*** Definition for a binary tree node.* public class TreeNode {* int val;* …104. 二叉树的最大深度 - 力扣LeetCode 递归可以前序遍历也可以后序遍历 前序遍历是backtracking 下面是后序遍历的代码 /*** 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) {if (root null) return 0;int left maxDepth(root.left);int right maxDepth(root.right);return Math.max(left, right) 1; } } 层序遍历到最后一层, 记录遍历了多少层。需要遍历到最后一层 /*** 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) {if (root null) return 0;QueueTreeNode queue new LinkedList();queue.add(root);int level 0;while (!queue.isEmpty()) {int size queue.size();level;for (int i 0; i size; i) {TreeNode cur queue.poll();if (cur.left ! null) queue.add(cur.left);if (cur.right ! null) queue.add(cur.right);}}return level;} } 111. 二叉树的最小深度 - 力扣LeetCode 递归当一边是空的时候返回另外一边 /*** 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 left minDepth(root.left);int right minDepth(root.right);if (root.left null root.right ! null) {return right 1;}if (root.right null root.left ! null) {return left 1;}return Math.min(left, right) 1;} } 迭代 当当前的node的左右孩子都为null的时候就可以返回level了 /*** 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;QueueTreeNode queue new LinkedList();queue.add(root);int level 0;while (!queue.isEmpty()) {int size queue.size();level;for (int i 0; i size; i) {TreeNode cur queue.poll();if (cur.left null cur.right null) return level;if (cur.left ! null) queue.add(cur.left);if (cur.right ! null) queue.add(cur.right);}}return level;} } 222. 完全二叉树的节点个数 - 力扣LeetCode 递归 /*** 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 countNodes(TreeNode root) {if (root null) return 0;int left countNodes(root.left);int right countNodes(root.right);return left right 1;} } 迭代层序遍历每取出一个nodecount 1 /*** 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 countNodes(TreeNode root) {if (root null) return 0;QueueTreeNode queue new LinkedList();queue.add(root);int count 0;while (!queue.isEmpty()) {int size queue.size();level;for (int i 0; i size; i) {TreeNode cur queue.poll();count;if (cur.left ! null) queue.add(cur.left);if (cur.right ! null) queue.add(cur.right);}}return count;} }
http://www.dnsts.com.cn/news/8079.html

相关文章:

  • 广州公司注册网站官网wordpress 会员下载
  • 全国建设部官方网站亚马逊雨林简介
  • 做网站链接怎么弄wordpress 充值
  • 建网站语言wordpress联系浮动
  • 九江市住房和城乡建设局网站自助建站管理平台
  • 响应式网站用什么做做游戏交易网站有哪些
  • 国内html5视频网站建设wordpress 坐标
  • jsp网站建设项目实践网站域名密码找回
  • wordpress 兼职seo推广分析关键词的第一个步骤
  • 网站优化就是seo线上做笔记的网站
  • 实验中心网站建设的调查问卷南沙网站建设wwiw
  • 网站数据库连接错误开发公司设计部工作建议
  • 藁城区建设局网站网页版微信app
  • 中国建设银行网站特色访问wap网站
  • tp框架可以做网站吗长沙网站建
  • 做网络主播网站违法吗宝塔部署wordpress
  • 免费情感网站哪个好企业为什么做网站 图片
  • 浙江网站建设企业免费下载应用软件
  • 宁波网站建设方案联系方式艺术品电商网站开发
  • 重庆响应式网站建设网络舆情案例
  • 建设行业网站大概需要都少钱网站代码制作
  • 外贸做零售的网站网站建设运营必备人员
  • 西宁市城乡规划和建设局网站无锡模板网站
  • 企业网站制作公司盈利做问卷不花钱的网站
  • 微信网站如何制作做网站网页版和手机版
  • psd转wordpress碉堡了seo博客
  • 百度自助建站官网sem代运营托管公司
  • 如何做网站家具导购仿牌外贸网站推广
  • 如何让百度收录中文域名网站建设网站赚的是什么钱
  • 焦作商城网站建设网店推广渠道有哪些