动态二叉链表
typedef char ElemType;
typedef struct BiNode
{
ElemType data;
struct BiNode *lchild;
struct BiNode *rchild;
}BiNode,*Bitree;
typedef struct
{
ElemType data;
int lchild;
int rchild;
}BiTr;
热茶树的建立采用递归的方法
void createBiTree(BiTree &T)
{
ElemType ch='0';
printf("请输入字符!\n");
if(!flag)
{
ch=getchar();
getchar();
}
else
{
printf("结束输入\n");
T=NULL;
return;
}

这篇博客介绍了如何将动态二叉链表转化为静态二叉链表。首先定义了动态二叉链表的结构,然后通过递归方式创建动态二叉树。接着,提供了转化函数`turn`,该函数遍历动态二叉树,建立静态二叉树结构。转化过程中,静态二叉树的节点通过指针索引,并更新左右子树的指针。
最低0.47元/天 解锁文章
742





