链式树

Posted maxsh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了链式树相关的知识,希望对你有一定的参考价值。

 int main()
 BinTree tree,parent,child;
 char ch[maxsize];
 int i,n=0,k=0,j;
 printf("请给赋值二叉树:\n");
 for(i=0;i<maxsize;i++)
 scanf("%c",&ch[i]);
 if(ch[i]==\n) break;
 
 createBinTree(tree,ch,n);
 printf("用广义表输出二叉树为:\n");
 PrintfBintree(tree);
 printf("\n");
 printf("叶子结点为:\n");
 PrintfLeafNode(tree,k);
 printf("\n");
 printf("叶子结点个数为:%d",k);
 printf("\n");
 printf("请输入任意结点:");
 parent=(BiTNode*) malloc(sizeof(BiTNode));
 scanf("%c",&parent->data);
 printf("双亲结点为:%c",getParent(tree,parent)->data);
 printf("\n");
 child=(BiTNode*) malloc(sizeof(BiTNode));
 printf("请输入任意结点:");
 getchar();
 scanf("%c",&child->data);
 printf("孩子结点为:");
 child=Search(tree,child);
 printfChild(child);
 

 

以上是关于链式树的主要内容,如果未能解决你的问题,请参考以下文章

数据结构C语言 《四》二叉树链式的实现及操作《下》

二叉树链式存储和遍历

二叉树链式结构

树-链式存储

链式树

顺序存储构建的二叉树转换成链式存储二叉树