cppclass Solution {
public:
int countNodes(TreeNode* root) {
if(!root) return 0;
queue<TreeNode*> q;
q.push(root);
int count = 0;
while(!q.empty()) {
TreeNode* node = q.front();
q.pop();
if(node->left) {
q.push(node->left);
}
if(node->right) {
q.push(node->right);
}
count++;
}
return count;
}
};
cppclass Solution {
public:
int countNodes(TreeNode* root) {
if(!root) return 0;
return 1 + countNodes(root->left) + countNodes(root->right);
}
};
本文作者:yowayimono
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!