面试算法-121-完全二叉树的节点个数

题目

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

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

示例 1:

输入:root = [1,2,3,4,5,6]

输出:6

java 复制代码
class Solution {
    public int countNodes(TreeNode root) {
        dfs(root);
        return count;
    }

    int count  =0;
    public void dfs(TreeNode root){
        if(root == null){
            return;
        }
        count++;
        dfs(root.left);
        dfs(root.right);
    }
}
相关推荐
前端小白19958 分钟前
面试取经:网络篇-断点续传
前端·面试
小高0079 分钟前
💥前端开发 2025 生存指南:调试不靠 console.log 靠什么?
前端·javascript·面试
CoovallyAIHub9 分钟前
雾天、夜晚都能识别?MEIWVD数据集+MSG-Net攻克内河航道检测三大难关
深度学习·算法·计算机视觉
小高00713 分钟前
面试官:说说 Webpack 和 Vite 的区别
前端·javascript·面试
种子q_q21 分钟前
Java中的代理模式
java·后端·面试
hrrrrb1 小时前
【密码学】6. 消息认证和哈希函数
算法·密码学·哈希算法
掘金安东尼1 小时前
独立开发/自由职业/远程工作:这年头不上班也能过挺好!!
前端·面试·github
愿天堂没有C++2 小时前
剑指offer第2版——面试题2:实现单例
c++·设计模式·面试
前端小巷子2 小时前
Vue嵌套路由
前端·vue.js·面试