[每日一题] 完全二叉树节点个数

Posted goon的杂货店

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[每日一题] 完全二叉树节点个数相关的知识,希望对你有一定的参考价值。

leetcode 222 完全二叉树节点个数

这个题 我没有用到完全二叉树 这个条件,店长代码:

这个代码也能过,但是不是最优的


康康别人的代码:

https://leetcode-cn.com/problems/count-complete-tree-nodes/solution/chang-gui-jie-fa-he-ji-bai-100de-javajie-fa-by-xia/

力扣题解

递归方程 T(n) = T(n/2) + logn 用主定理 T(n) = logn * logn

1 << left  或者 1 << right的意思是以left(right) 为根的子树是个满二叉树,所以只用加上2^left - 1 + 1(后面加的1是算上根节点)

阔以阔以

以上是关于[每日一题] 完全二叉树节点个数的主要内容,如果未能解决你的问题,请参考以下文章

每日一道面试题-完全二叉树节点个数

二叉树11:完全二叉树的节点个数

二叉树刷题篇 完全二叉树的节点个数

完全二叉树节点的计算(2021-8-3)

一个具有53个节点的完全二叉树,其度为一的结点个数为

完全二叉树的节点个数,你怎么求?