NODE *creat(NODE *head,int x, int y,int z)//函数功能是建立一个连表
{
NODE *p,*q;
p=(NODE *)malloc(sizeof(NODE)); // 动态分配内存给 p
head=p; // head 指向 p,用它来做头节点
p->data=x; //给 p 的数据域(data)赋值 =x;
q=(NODE *)malloc(sizeof(NODE)); //以后的就和上面的类似了
p->data=y;
q=(NODE *)malloc(sizeof(NODE));
p->link=q;
p=q;
p->data=z;
p->link=NULL;
return (head);
}