#include<stdio.h>
#include<stdlib.h>
typedef struct node
{
int data;
struct node *next;
}node,*Linklist;
void InitList(Linklist *L)
{
*L=(node *)malloc(sizeof(node));
(*L)->next=NULL;
}
void GreateFromHead(Linklist L,int n)//头插法建表
{
node *s;
int i;
InitList(&L);
for(i=0;i<n;i++)
{
s=(node *)malloc(sizeof(node));
s->data=i;
s->next=L->next;
L->next=s;
}
while(s->next!=NULL)
{
printf("%d\t",s->data);
s=s->next;
}
printf("\n");
}
int main()
{
int m=8;
Linklist n;
GreateFromHead(&n,m);
system("pause");
}
输出链表
最新推荐文章于 2023-03-20 17:13:50 发布