数据结构C语言版——二叉链表存储
//测试数据 键盘输入 AB#DF###CE###
实验结果显示
目录
/*
前序:ABDFCE
中序:BFDAEC
后序:FDBECA
层序:ABCDEF
叶子:FE
分支:ABDC 通过前序遍历
*/
#include<stdio.h>
#include<stdlib.h>
#include <math.h>
int count=0; //全局变量
// 二叉链表存储
typedef struct BiNode{
char data;
struct BiNode *left,*right;
}Node;
Node *init(){
char n;
Node *bt;//返回的值类型与函数类型一致
scanf("%c",&n); //%c后面不能有空格
if(n=='#')
bt=NULL;
else{
bt=(Node*)malloc(sizeof(Node)); //申请节点 ******接收申请节点的地址
bt->dat