ok
看题:
其实吧,很简单,就是给你一个完全二叉树,然后让你算节点个数,其实一看题后,我就想到了深度优先算法进行计算数量。
class Solution {
public:
int countNodes(TreeNode* root) {//利用给出的函数构成dfs
if(!root)//如果此时的节点为空就返回0
return 0;
return countNodes(root->right)+countNodes(root->left)+1;//否则就遍历左节点和右节点
//可以遍历就加一,说明有一个节点
}
};
ok