二叉树C语言

来源:互联网 发布:漫画创作软件 编辑:程序博客网 时间:2024/05/22 07:09
#include <stdio.h>
typedef struct Node
{
    int data;
    struct Node * next;
}Node,*LinkList;
LinkList CreateFro,Head()
{
    LinkList L;
    Node * S;
    int n=-1,flag=1;
    L = (Node *)malloc(sizeof(Node));
    L->next=NULL;
    while(flag)
    {
        scanf("%d",&n);
        if(n!=-1)
        {
            s = (Node *)malloc(sizeof(Node));
            s->data = n;
            s->next = L->next;
            L->next = s;
        }
        else
        {
            flag = 0;
        }
    }
    return L;
}
void ShowLinkList( LinkList L )
{
   Node * p=L;
   printf("LinkList = [");
   while(p!=null)
   {
       printf("%d",p->data);
       p=p->next;
   }
   puts("]");
}
int main()
{
    LinkList L1 = CreateFromHead();
    ShowLinkList(L1);
    return 0;
}
原创粉丝点击