美文网首页
计算一颗二叉树的所有叶子节点

计算一颗二叉树的所有叶子节点

作者: lintong | 来源:发表于2015-02-28 15:32 被阅读54次

这也是树的遍历的变种,只要在访问节点的时候,发现该节点左右孩子均为空,则说明该节点是叶子节点,对其计数即可。

/* Function to get the count of leaf nodes in a binary tree*/
unsigned int getLeafCount(struct node* node)
{
  if(node == NULL)      
    return 0;
  if(node->left == NULL && node->right==NULL)     
    return 1;           
  else
    return getLeafCount(node->left)+
           getLeafCount(node->right);     
}

相关文章

  • 计算二叉树叶子节点之和

    给定一颗二叉树,从根节点到叶子节点组成一个数,计算一颗二叉树所有叶子节点之和 leetcode 地址:https:...

  • 算法: Sum of left Leaves

    Sum of left Leaves 计算二叉树种所有叶子左叶子节点的值的总合

  • 404. 左叶子之和

    计算给定二叉树的所有左叶子之和。 解:1代表左节点,0代表右节点

  • 二叉树

    计算一颗二叉树中的叶子节点数 一棵树的叶子节点数目等于他的左子树叶子数加上右子树叶子数之和;而当一个节点没有左子树...

  • Leetcode 257 二叉树的所有路径

    二叉树的所有路径 题目 给定一个二叉树,返回所有从根节点到叶子节点的路径。 说明: 叶子节点是指没有子节点的节点。...

  • 257. 二叉树的所有路径

    257. 二叉树的所有路径 给定一个二叉树,返回所有从根节点到叶子节点的路径。 说明: 叶子节点是指没有子节点的节...

  • 257.二叉树的所有路径

    题目#257.二叉树的所有路径 给定一个二叉树,返回所有从根节点到叶子节点的路径。 说明:叶子节点是指没有子节点的...

  • LeetCode:404. 左叶子之和

    计算给定二叉树的所有左叶子之和。 示例: 方法一: 思想:把所有节点都当作根节点。递归处理 方法二 参考更简单的递归方法

  • DFS

    二叉树根节点到所有叶子节点的路径 Binary Tree Paths

  • 每日一算法之二叉树的所有路径

    给定一个二叉树,返回所有从根节点到叶子节点的路径。 说明: 叶子节点是指没有子节点的节点。 示例: 有关二叉树的问...

网友评论

      本文标题:计算一颗二叉树的所有叶子节点

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