第1个回答 2018-05-11
typedef int ElementType;
typedef struct table
{
ElementType data;
struct table *next;
}List, Node;
Node* CreateNode(ElementType X)
{
Node *p = (List*) malloc(sizeof(*p));
if(NULL == p)
Error("No more memory!");
p->data = X;
p->next = NULL;
return p;
}
void Save(const ElementType X, List *L)
{
List *p = L;
while(NULL != p->next)
p = p->next;
Node *newNode = CreateNode(X);
p->next = newNode;
}
Node* Find(const ElementType X, List *L)
{
List *p = L->next;
while(NULL != p)
{
if(p->data == X)
return p;
p = p->next;
}
return NULL;
}本回答被网友采纳