码迷,mamicode.com
首页 > 其他好文 > 详细

第九周

时间:2020-06-10 13:21:05      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:创建   链表   二叉树   data   null   树的定义   eof   生成   else   

include<stdio.h>

include<stdlib.h>

//树的定义
typedef char DataType;
typedef struct Node {
DataType data;
struct Node *lchild;
struct Node rchild;
} BiNode,
Tree;

//创建树的二叉链表
void CreateTree(Tree *tt)
{
char ch;
ch = getchar();
if(ch==‘.‘) tt=NULL;
else
{
tt= (BiNode )malloc(sizeof(BiNode));
(
tt)->data=ch;
CreateTree(&((
tt)->lchild)); //生成左子树
CreateTree(&((
tt)->rchild)); //生成右子树
}
}

//输出二叉树的元素
void Print(Tree tt)
{
if(tt==NULL)
return;
else
{
printf("%c ", tt->data);
Print(tt->lchild);
Print(tt->rchild);
}

}

第九周

标签:创建   链表   二叉树   data   null   树的定义   eof   生成   else   

原文地址:https://www.cnblogs.com/lkin/p/13084119.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!