Copyright (c) 2015,烟台大学计算机学院
All rights reserved,
All rights reserved,
文件名称:idea.cpp
作者:王阳
完成日期:2015年12月04日
输出所有的叶子节点:
#include <stdio.h>
#include "btree.h"
void DispLeaf(BTNode *b)
{
if (b!=NULL)
{
if (b->lchild==NULL && b->rchild==NULL)
printf("%c ",b->data);
else
{
DispLeaf(b->lchild);
DispLeaf(b->rchild);
}
}
}
int main()
{
BTNode *b;
CreateBTNode(b,"A(B(D,E(H(J,K(L,M(,N))))),C(F,G(,I)))");
printf("二叉树中所有的叶子节点是: ");
DispLeaf(b);
printf("\n");
DestroyBTNode(b);
return 0;
}
本文介绍了一个使用C语言编写的程序,该程序通过递归方法遍历二叉树并输出所有叶子节点的数据。二叉树由特定字符串定义,并通过创建二叉树节点的函数初始化。

被折叠的 条评论
为什么被折叠?



