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

专业网站优化电话同程网 网站模板

专业网站优化电话,同程网 网站模板,wordpress怎么修改html,建网站能干嘛提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、力扣104. 二叉树的最大深度二、力扣559. N 叉树的最大深度三、力扣111. 二叉树的最小深度三、力扣力扣222. 完全二叉树的节点个数 前言 一、力扣104. 二叉树… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 前言一、力扣104. 二叉树的最大深度二、力扣559. N 叉树的最大深度三、力扣111. 二叉树的最小深度三、力扣力扣222. 完全二叉树的节点个数 前言 一、力扣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) {if(root null){return 0;}int l maxDepth(root.left);int r maxDepth(root.right);return l r ? l 1 : r 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) {DequeTreeNode deq new LinkedList();if(root null)return 0;deq.offerLast(root);int high 0;while(!deq.isEmpty()){int len deq.size();for(int i 0; i len; i ){TreeNode p deq.pollFirst();if(p.left! null)deq.offerLast(p.left);if(p.right ! null)deq.offerLast(p.right);}high ;}return high;} }二、力扣559. N 叉树的最大深度 迭代 /* // Definition for a Node. class Node {public int val;public ListNode children;public Node() {}public Node(int _val) {val _val;}public Node(int _val, ListNode _children) {val _val;children _children;} }; */class Solution {public int maxDepth(Node root) {DequeNode deq new LinkedList();if(root null)return 0;deq.offerLast(root);int high 0;while(!deq.isEmpty()){int len deq.size();for(int i 0; i len; i ){Node p deq.pollFirst();ListNode li p.children;for(Node n : li){if(n ! null){deq.offerLast(n);}}}high ;}return high;} }递归 /* // Definition for a Node. class Node {public int val;public ListNode children;public Node() {}public Node(int _val) {val _val;}public Node(int _val, ListNode _children) {val _val;children _children;} }; */class Solution {public int maxDepth(Node root) {if(root null)return 0;int[] arr new int[root.children.size()];int max 0;for(int i 0; i arr.length; i ){arr[i] maxDepth(root.children.get(i));max max arr[i] ? max : arr[i];}return max 1;} }三、力扣111. 二叉树的最小深度 迭代 /*** 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) {DequeTreeNode deq new LinkedList();if(root null)return 0;deq.offerLast(root);int depth 0;while(!deq.isEmpty()){int len deq.size();for(int i 0; i len ; i ){TreeNode p deq.pollFirst();if(p.left null p.right null){return depth 1;}if(p.left ! null)deq.offerLast(p.left);if(p.right ! null)deq.offerLast(p.right);}depth ;}return depth;} }递归 class Solution {/*** 递归法相比求MaxDepth要复杂点* 因为最小深度是从根节点到最近**叶子节点**的最短路径上的节点数量*/public int minDepth(TreeNode root) {if (root null) {return 0;}int leftDepth minDepth(root.left);int rightDepth minDepth(root.right);if (root.left null) {return rightDepth 1;}if (root.right null) {return leftDepth 1;}// 左右结点都不为nullreturn Math.min(leftDepth, rightDepth) 1;} }三、力扣力扣222. 完全二叉树的节点个数 迭代 /*** 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) {DequeTreeNode deq new LinkedList();if(root null)return 0;deq.offerLast(root);int count 0;while(!deq.isEmpty()){int len deq.size();for(int i 0; i len ; i ){TreeNode p deq.pollFirst();count ;if(p.left ! null)deq.offerLast(p.left);if(p.right ! null)deq.offerLast(p.right);}}return count;} }递归 /*** 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 l countNodes(root.left);int r countNodes(root.right);return l r 1;} }
http://www.huolong8.cn/news/192075/

相关文章:

  • 网站外链怎么做长春专业企业网站建设工作室
  • 公司做网站的费用怎么入账怎么用net123做网站
  • 网站管理员登录wordpress英文主题汉化
  • 专业网专业网站建设网络营销推广策划方案书
  • 专业做冻货的网站天元建设集团有限公司黄岛分公司
  • 兰州广告公司网站建设宜昌永东建设网站
  • 建站怎么建英文网站案例
  • 自贡网站建设哪家好wordpress php 版本
  • 区校合作网站建设方案浙江网站建设企业名录
  • 网站建设案例策划快速模板建站
  • 网站建设标准流程公司网站上线流程
  • 自建网站做网上超市可行吗泰安人才
  • 织梦wordpress建站做公司网站的费用
  • 海口网站建设开发黄页引流推广链接
  • 网站空间控制面板爱战网关键词查询网站
  • 树莓派做网站建站公司兴田德润好不好
  • 内蒙古城乡建设厅网站资质公告企业文化建设网站
  • 淮南学校网站建设电话广西建设银行行号查询网站
  • 启动网站集约化建设企业网站建设 毕业设计
  • 判断网站的好坏温州微网站制作电话
  • 需要做网站建设的公司数码网站建设总体目标
  • 上海做网站品牌公司高级网页设计师证书
  • 申请备案网站空间网站优化基本技巧
  • 浩博建设集团网站贵州今天刚刚发生的新闻
  • 网站建设与制作教学计划wordpress5.0改进
  • 天津非常好的网站建设wordpress 获取内容
  • 广东南方建设工程有限公司网站网站建设前期规划方案范文
  • 广州网站建设信科便宜高端建材项目
  • 怎么做学校官方网站做网站里面的图片像素要求
  • 网站开发是什动画制作物语