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

网站备案查询 美橙网网站建设建立好如何盈利

网站备案查询 美橙网,网站建设建立好如何盈利,如果做公司网站,网站建设高效解决之道1. 完全二叉树的的节点个数 222. 完全二叉树的节点个数https://leetcode.cn/problems/count-complete-tree-nodes/ 给你一棵 完全二叉树 的根节点 root #xff0c;求出该树的节点个数。 完全二叉树 的定义如下#xff1a;在完全二叉树中#xff0c;除了最底层节点可能没…1. 完全二叉树的的节点个数 222. 完全二叉树的节点个数https://leetcode.cn/problems/count-complete-tree-nodes/ 给你一棵 完全二叉树 的根节点 root 求出该树的节点个数。 完全二叉树 的定义如下在完全二叉树中除了最底层节点可能没填满外其余每层节点数都达到最大值并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层则该层包含 1~ 2h 个节点。 解题思路 完全二叉树的特点就是最后一层靠左边的是完全有节点的。 常规思路就是On)进行遍历但是这是一个完全二叉树肯定是可以利用完全二叉树的特性来完成的。 如果这是一颗满二叉树那么节点数目为2的n次方减1如果不是满二叉树那就分别计算左右子树的节点个数。而左右子树的个数又可以根据是不是满二叉树进行计算。这就可以依据递归实现。 终止条件节点为null或左右子树深度相等 返回值是左右子树节点个数相加再加1或者2的n次方-1 代码 class Solution {public int countNodes(TreeNode root) {if (root null)return 0;TreeNode left root;TreeNode right root;int deep 0;while (left ! null right ! null) {left left.left;right right.right;deep;}if (left null right null) {return (int) Math.pow(2, deep) - 1;} else {return countNodes(root.left) countNodes(root.right) 1;}} } 2.平衡二叉树 110. 平衡二叉树https://leetcode.cn/problems/balanced-binary-tree/ 给定一个二叉树判断它是否是高度平衡的二叉树。 本题中一棵高度平衡二叉树定义为一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。 示例 1 输入root [3,9,20,null,null,15,7] 输出true 示例 2 输入root [1,2,2,3,3,null,null,4,4] 输出false 示例 3 输入root [] 输出true 解题思路 这道题的平衡二叉树只和高度差有关左右子树的高度差不大于1的情况下就为平衡二叉树。 但是返回值不能是true因为涉及到高度的传递。 所以返回值为int类型。由于当子树高度差超过1后无法马上return false。为了防止后续迭代进行额外的操作。使用标志位-1发现-1就说明不会是平衡二叉树了直接返回-1。 终止条件root为null的时候返回0 代码 class Solution {public boolean isBalanced(TreeNode root) {return getHeight(root) ! -1;}public int getHeight(TreeNode root) {if (root null)return 0;int left getHeight(root.left);int right getHeight(root.right);if (left -1 || right -1)return -1;if (Math.abs(left - right) 1)return -1;return Math.max(left, right) 1;} }
http://www.pierceye.com/news/420932/

相关文章:

  • 怎么把网站封包做app网页设计基础开题报告及网页流程图
  • 网上购物网站开发的背景网站开发与应用 论文
  • 广州做网站哪个公司做得好优化设计方法
  • ie的常用网站企业文化建设网站
  • 网站广告是文化事业建设费系统客户管理软件
  • 企业网站用个人备案佛山网站建设公司哪个性比价好些
  • 深圳龙华做网站公司网络平面设计包括哪些
  • 高清素材网站无水印我要找人做网站的主页
  • 手机网站 程序网站备案要关多久
  • 网站需要具备条件在线用代码做网站
  • 代码下载网站河北恒山建设集团网站
  • 网站设计应遵循的原则做企业网站有哪些好处
  • 网站不用域名解绑商务网站建设的一般流程是什么?
  • 企业网站的运营如何做秦皇岛网站制作与网站建设
  • 潍坊 营销型网站建设室内设计和装修设计
  • 滕州市东方建设工程事务有限公司网站房房网
  • php网站漂浮广告代码百度一下打开网页
  • 华为公司网站建设方案模板自己做网站的费用
  • 网站设计命名规范广州短视频内容营销平台
  • 天津专门做网站的公司成都市城乡建设局网站
  • 品牌网站升级wordpress 4.9中文
  • 网站搭建软件广告标识标牌制作公司
  • 做造价在哪个网站查价格微信小程序是什么语言开发的
  • 网站建设平台接单做电子商务平台网站需要多少钱
  • 甘肃网站seo技术厂家企业简介内容
  • 视觉中国设计网站做音乐网站
  • 金坛区建设工程质量监督网站西宁百姓网免费发布信息
  • 运维 网站开发网站如何引入流量
  • 网站建设泉州效率网络西安网站设计公司哪家好
  • 青羊建站报价网上能注册公司吗怎么注册