typedef struct LNode
{
int data;
struct LNode* next;
}LNode, *LinkList;
//建:头插法
void CreatList_func1(LinkList &L, int n)
{
LNode *p;
L = (LNode*)malloc(sizeof(LNode));
L->next = NULL;
for (int i = 0; i < n; i++)
{
p = (LNode*)malloc(sizeof(LNode));
scanf("%d", &p->data);
p->next = L->next;
L-next = p;
}
}
//建:尾插法
void CreatList_fuc2(LinkList &L, int n)
{
LNode *p;
LNode *tail;
L = (LNode*)malloc(sizeof(LNode));
L->next = NULL;
tail = L;
for (int i = 0; i < n; i++)
{
p = (LNode*)malloc(sizeof(LNode));
scanf("%d", &p->data);
tail->next = p;
tail = p;
}
}