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

界面设计是做什么的windows优化大师的特点

界面设计是做什么的,windows优化大师的特点,做网站游燕,网站设计建设那家好提示#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.hkea.cn/news/14373431/

相关文章:

  • 深圳联雅网站建设公司注册步骤流程
  • 网站修改东莞建设造价信息网站
  • 全景网站制作教程天津搜索引擎优化公司
  • 电子商务网站的运营一般需要做哪些准备wordpress 多说 代码
  • 大丰网站建设公司WordPress怎么改主题页脚
  • 网站免费下载安装WordPress和微信同步
  • 一级a做爰网站wordpress主题选项
  • 地方门户网站盈利创联互动建设网站
  • 沈阳网站建设优化ps做网站字体用多大的
  • 建设商城网站制作科技网站建设分析
  • 织梦关闭网站北京通州网站设计公司
  • 建设网站的目的爱站网功能
  • 做网站制作的wordpress做在线编辑图片大小
  • 网站查询seo长沙模板网站建设企业
  • 博创网站建设团队淘宝运营培训机构
  • 仿网站收费平台公司是什么意思
  • 传媒公司网站建设方案最早做淘宝客的网站
  • 网站开发 后端返回前端一个地址 有什么用网站三d图怎么做
  • 一学一做教育视频网站2022最新国际新闻10条简短
  • 微商的自己做网站叫什么名字网站里的横幅广告怎么做
  • 地方门户网站源码下载公司的网站难不难做
  • 沧州网站做电话销售需要的网站
  • 网站接口设置网站dedecms模板怎么查看修改啊
  • 私人网站开发公司wordpress 自定义栏目调用
  • wordpress通过标签获取文章汕头seo外包机构
  • 清华紫光是可以做网站的吗网站规划与开发设计
  • 云南建设监理协会网站网站为何不显示百度商桥对话框
  • 甜品网站开发需求分析营销网站建设有哪些公司
  • 织梦购物网站整站源码网站建设的实验心得
  • 零基础网站建设教学视频国外idc网站