222. Count Complete Tree Nodes
来源:互联网 发布:美国最新数据公布 编辑:程序博客网 时间:2024/05/22 10:54
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */class Solution {public: int countNodes(TreeNode* root) { if(root==NULL) return 0; int lh=0; int rh=0; TreeNode * lp=root; TreeNode * rp=root; while(lp){ lh++; lp=lp->left; } while(rp) { rh++; rp=rp->right; } if(lh==rh) return pow(2,lh)-1; else return 1+countNodes(root->left)+countNodes(root->right); }};
1 0
- 222. Count Complete Tree Nodes
- 222. Count Complete Tree Nodes
- 222. Count Complete Tree Nodes
- 222. Count Complete Tree Nodes
- 222. Count Complete Tree Nodes
- 222. Count Complete Tree Nodes
- 222. Count Complete Tree Nodes
- 222. Count Complete Tree Nodes
- 222. Count Complete Tree Nodes
- 222. Count Complete Tree Nodes
- 222. Count Complete Tree Nodes
- 222. Count Complete Tree Nodes
- 222. Count Complete Tree Nodes
- 222. Count Complete Tree Nodes
- 222. Count Complete Tree Nodes
- 222. Count Complete Tree Nodes
- 222. Count Complete Tree Nodes**
- 222. Count Complete Tree Nodes
- OKHTTP学习之基础知识及运用
- Canvas 画布的属性
- Error:(6, 0) CreateProcess error=2, 系统找不到指定的文件。 <a href="openFile:D:\phphub\phphub-android\app\build
- tomcat中catalina是什么
- maven创建webapp报错
- 222. Count Complete Tree Nodes
- spring多数据源配置
- 如何理解和解决“不主动汇报”的现象?
- NavigationBar 下面的横线是怎么来的? 如何去除?
- Linux 端口占用情况
- [NOI2015][BZOJ4197][状压DP]寿司晚宴
- Spring Boot 启动加载数据 CommandLineRunner
- Android 开发进阶系列博文介绍
- MySQL创建函数