永发信息网

设某二叉树数据元素类型为整型,以二叉链表为存储结构。试编程实现: ⑴ 生成一棵二叉树. ⑵ 用递归算法、

答案:2  悬赏:0  手机版
解决时间 2021-03-06 07:20
设某二叉树数据元素类型为整型,以二叉链表为存储结构。试编程实现: ⑴ 生成一棵二叉树. ⑵ 用递归算法、
最佳答案
前几天也做了个这样的数据结构作业! 你看看 你能不能用上!

#include "stdafx.h"
#include "stdlib.h"
#include "stdio.h"

typedef char TElemType;
typedef struct BiTNode {
TElemType data;
struct BiTNode *lchild, *rchild;
} BiTNode, *BiTree;

BiTree createBiTree() {
TElemType ch;
BiTree T;
scanf("%c", &ch);
if(ch=='@') T=NULL;
else {
T=(BiTNode *)malloc(sizeof(BiTNode));
T->data=ch;
T->lchild=createBiTree();
T->rchild=createBiTree();

}
return T;
}

void preorder(BiTree T) {
if(T) {
printf("%c", T->data);
preorder(T->lchild);
preorder(T->rchild);
}
}

int leaf(BiTree T) {
if(!T) return 0;
if(!T->lchild && !T->rchild) return 1;
else return leaf(T->lchild)+leaf(T->rchild);
}

void main() {
BiTree T;
T=createBiTree();
printf("所输入的树 按先序遍历 输出结果为:\n");
preorder(T);
printf("\n");
printf("叶子个数为:%d", leaf(T));
printf("\n");
}
全部回答
任务占坑
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
【刀杆节】...25题.下列符合该少数民族的传统
盗墓笔记以前听过一个女的唱了一首同人的歌·
炳林笔庄在什么地方啊,我要过去处理事情
新华书店有充电宝卖吗
从佛山南庄出发 在哪里可以做机场大巴到白云
射手座女生配对
年轻人,就是有份执着,所以才会生气。这样才
美的洗衣机底角调节
润金店(天虹商场福民店)地址有知道的么?有点
FORM F产地证出口人签字但没盖章国外清关有影
下面表示蜘蛛的丝腺细胞合成蛛丝蛋白的部分过
重庆荣昌县处理违章的地方?
游标卡尺的单位为什么是0.02㎜?
后标营富丽山庄北去大报恩寺怎样乘公交
传播效果理论的研究发展史
推荐资讯
天佑德青稞酒在什么地方啊,我要过去处理事情
龙盛堂药店在哪里啊,我有事要去这个地方
欧瑞传动电气股份有限公司这个地址在什么地方
上海美亲贸易有限公司怎么样?
河南省什么时候发高中毕业证?
评副高的职称论文在《教育》文摘版发表行吗?
如何在XP下将IE8换回IE6?如何卸载IE8
女朋友感冒了怎么安慰,感性点的,女生回答
尿中红细胞是什么引起的,但是没有潜血。怎么
利剑网吧这个地址在什么地方,我要处理点事
有哪些比较好的IT类微信公共帐号
有一种长的像蚕豆的果实的树是啥树?求图片!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?