qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-免登录深度版🔥

4.以二叉链表作为二叉树的存储结构, 编写算法计算给定二叉树中叶子结点总数

时间2023-04-20 10:51:58 提问来自 福建省 的网友 分类创作 浏览397
。 ```c++ // 以二叉链表作为二叉树的存储结构, 编写算法计算给定二叉树中叶子结点总数 // 二叉链表的定义 struct BinaryTreeNode{ int data; // 数据域 BinaryTreeNode *leftChild; // 左孩子指针域 BinaryTreeNode *rightChild; // 右孩子指针域 }; int GetLeafCount(BinaryTreeNode *pRoot) { if (pRoot == NULL) { return 0; } else if (pRoot->leftChild == NULL && pRoot->rightChild == NULL) { return 1; } else { // 递归调用:返回左子树的叶子数 + 右子树的叶子数 return GetLeafCount(pRoot->leftChild) + GetLeafCount(pRoot->rightChild); } } ```

不满意?免费深度重写!

免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。

上一篇 描述 [i,j] = ind2sub(size(A),5),ind=sub2ind(size(A),1,2)实现的功能: 下一篇 国内江苏佳禾输送设备科技有限公司怎么样?