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

天堂软件百度搜索seo怎么做

天堂软件,百度搜索seo怎么做,wordpress手机导航条怎么做,竞价排名点击器思路: 这个节点个数可以使用递归左儿子个数递归右儿子个数1,这个1是根节点,最后结果为节点个数,但我们没有练习到完全二叉树的性质. 完全二叉树的性质是:我简单说一下,大概就是其他节点都满了,就…

思路:

这个节点个数可以使用递归左儿子个数+递归右儿子个数+1,这个1是根节点,最后结果为节点个数,但我们没有练习到完全二叉树的性质.

完全二叉树的性质是:我简单说一下,大概就是其他节点都满了,就是只缺右面的叶子节点,右面叶子节点缺多少都行,只要不是左面少节点就行。

知道了这个性质,就直到完全二叉树是由满二叉树组成的,那么我们直接求满二叉树的节点就行,满二叉树的节点数量为depth*2-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;TreeNode left = root.left;TreeNode right = root.right;int leftDepth = 0, rightDepth = 0;while(left != null){left = left.left;leftDepth++;}while(right != null){right = right.right;rightDepth++;}if(leftDepth == rightDepth){return (2<<leftDepth)-1;}return countNodes(root.left) + countNodes(root.right) + 1;//这个+1是添加最后的根节点}
}

 

http://www.dtcms.com/wzjs/841787.html

相关文章:

  • 网站建设费用初步预算上海松江区建设局官方网站
  • 视频网站广告代码php和asp做网站哪个好
  • 网站建设优化推广哈尔滨如何建设一个手机网站
  • 创新创业网站建设机关网站源码
  • 苏州网站开发公司济南兴田德润厉害吗贵州专业建网站
  • 网站seo推广平台设计的有趣的网站推荐
  • 公司静态网站模板河北一级造价师
  • 如何用自己电脑做网站开题报告旅游网站建设
  • 网站入口你明白我的意思吧2016网站备案
  • 电子商务网站开发策划案域名备案查询
  • 手机h5网站模板下载网站设计资料
  • 微网站开发平台免费网站建设收费标准案例
  • 十大免费ppt课件网站网页视频怎么下载到本地手机
  • php app网站建设铁路网站建设
  • 用php做的网站有网站建设排行
  • 做模型的网站有哪些内容网站建设 提升和扩大
  • 网站开发了解客户需求分类目录采用的是
  • flash网站好做seo不wordpress 分词
  • 临沂吧网站建设烟台58同城网站建设
  • 网站建设与管理期末总结西安企业自助建站
  • 个人网站设计论文怎么写旌阳区黄河开发建设网站
  • 万维网站域名郑州设计院排名
  • 电子商务网站开发流程图接游戏单子代打的平台
  • 做网站王仁杰电商平台系统分销系统
  • 鼓楼网站seo搜索引擎优化整体网站构架
  • 注册一个网站流程做网站书籍
  • 京东联盟的网站怎么做的WordPress网站接入公众号
  • 中小型企业网站的设计与开发百度怎么推广自己的视频
  • 站长工具网站测速免费建网站入驻
  • 网站建设验收意见医药企业网站建设要哪些备案