博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
222. Count Complete Tree Nodes
阅读量:6161 次
发布时间:2019-06-21

本文共 976 字,大约阅读时间需要 3 分钟。

Given a complete binary tree, count the number of nodes.

Note:

Definition of a complete binary tree from Wikipedia:
In a complete binary tree every level, except possibly the last, is completely filled, and all nodes in the last level are as far left as possible. It can have between 1 and 2h nodes inclusive at the last level h.

Example:

Input:     1   / \  2   3 / \  /4  5 6Output: 6

难度:medium

题目:给定完全二叉树,统计其结点数。

思路:后序遍历

Runtime: 1 ms, faster than 100.00% of Java online submissions for Count Complete Tree Nodes.

Memory Usage: 40.4 MB, less than 45.43% of Java online submissions for Count Complete Tree Nodes.

/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * } */class Solution {    public int countNodes(TreeNode root) {        if (null == root) {            return 0;        }                return countNodes(root.left) + countNodes(root.right) + 1;    }}

转载地址:http://gjsfa.baihongyu.com/

你可能感兴趣的文章
剑指offer系列之四十四:翻转单词顺序
查看>>
分布式系统学习资料(ing)
查看>>
堆和栈详解
查看>>
Apache Velocity官方指南-资源
查看>>
设计模式---读书笔记
查看>>
乐观锁与悲观锁及应用举例
查看>>
Tomcat中JVM内存溢出及合理配置
查看>>
还是时间惹的祸
查看>>
2017年------阿里大神带你详解Dubbo架构设计
查看>>
使用RxJava帮助低功耗蓝牙(BLE)进行通信
查看>>
Nginx综合介绍以及配置文件详解
查看>>
git的常用操作(个人整理使用)
查看>>
基于webpack4.X从零搭建React脚手架
查看>>
source 导入大批量sql文件的方法
查看>>
linux命令
查看>>
cookie与session详解
查看>>
记录node内存瓶颈分析
查看>>
新版vue-cli模板下本地开发环境使用node服务器跨域
查看>>
浏览器渲染机制
查看>>
MappedByteBuffer VS FileChannel 孰强孰弱?
查看>>