美文网首页
完全二叉树的节点个数

完全二叉树的节点个数

作者: Haward_ | 来源:发表于2019-04-13 17:03 被阅读0次

    给出一个完全二叉树,求出该树的节点个数。

    说明:

    [完全二叉树]
    定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。

    示例:

    输入:
    1
    / \
    2 3
    / \ /
    4 5 6

    输出: 6

    # Definition for a binary tree node.
    # class TreeNode:
    #     def __init__(self, x):
    #         self.val = x
    #         self.left = None
    #         self.right = None
    
    class Solution:
        def countNodes(self, root: TreeNode) -> int:
            if root == None:
                return 0
            return 1 + self.countNodes(root.left) + self.countNodes(root.right)
            
    

    相关文章

      网友评论

          本文标题:完全二叉树的节点个数

          本文链接:https://www.haomeiwen.com/subject/ehrrwqtx.html