leetcode 222. Count Complete Tree Nodes
来源:互联网 发布:手机淘宝抢拍神器软件 编辑:程序博客网 时间:2024/05/16 10:20
Given a complete binary tree, count the number of nodes.
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.
class Solution {public:int countNodes(TreeNode* root) {if (root == NULL)return 0;TreeNode*node = root;int k1(0), k2(0);while (node->left != NULL){node = node->left; k1++;}node = root;while (node->right != NULL){node = node->right; k2++;}if (k1 == k2)return pow(2, k1 + 1) - 1;return countNodes(root->left)+countNodes(root->right)+1 ;}};
accept
0 0
- [leetcode] 222.Count Complete Tree Nodes
- [leetcode] 222. Count Complete Tree Nodes
- 222. Count Complete Tree Nodes LeetCode
- leetcode 222. Count Complete Tree Nodes
- LeetCode *** 222. Count Complete Tree Nodes
- LeetCode 222. Count Complete Tree Nodes
- leetcode.222. Count Complete Tree Nodes
- [leetcode]222. Count Complete Tree Nodes
- [leetcode] 222. Count Complete Tree Nodes
- 222. Count Complete Tree Nodes(leetcode) 超时
- [LeetCode]222. Count Complete Tree Nodes
- (未完成!)Leetcode 222. Count Complete Tree Nodes
- LeetCode 222. Count Complete Tree Nodes
- [LeetCode]222. Count Complete Tree Nodes
- [leetcode]222. Count Complete Tree Nodes
- leetcode 222. Count Complete Tree Nodes
- leetcode 222. Count Complete Tree Nodes
- [LeetCode] Count Complete Tree Nodes
- 《Android 开发艺术探索》读书笔记三 Intent和IntentFilter详解
- Spring核心及实现
- [C#]控件大小随窗体改变而改变
- spring常用jar作用
- Codeforces 630E A rectangle
- leetcode 222. Count Complete Tree Nodes
- 01背包问题【简单背包,UVA624】
- 习题答案探讨 - 《机器学习》周志华 - 第一章 绪论
- 值得推荐的C/C++框架和库
- sparkstreaming性能调优记录
- 第七周项目1-成员函数,友元函数,一般函数有区别
- 数组中只出现一次的数字
- Codeforces 630F Selection of Personnel 【组合数】
- poj 1062 昂贵的聘礼 【枚举 + dijkstra】