制作一个网站的成本,南昌网站app开发,无锡 做公司网站,nginx 代理 wordpress完全二叉树 的定义如下#xff1a;在完全二叉树中#xff0c;除了最底层节点可能没填满外#xff0c;其余每层节点数都达到最大值#xff0c;并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层#xff0c;则该层包含 1~ 2h 个节点 输入#xff1a;r… 完全二叉树 的定义如下在完全二叉树中除了最底层节点可能没填满外其余每层节点数都达到最大值并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层则该层包含 1~ 2h 个节点 输入root [1,2,3,4,5,6] 输出6 示例 2 输入root [] 输出0 示例 3 输入root [1] 输出1 本题我决定采用递归的方法来解决 不光是代码少的原因 更重要的是更容易想到更容易理解
// 递归法
int countNodes(struct TreeNode* root) {//若传入结点不存在返回0if(!root)return 0;//算出左右子树的结点总数int leftCount countNodes(root-left);int rightCount countNodes(root-right);//返回左右子树结点总数1return leftCount rightCount 1;
}