1.声明一结点和计数变量n。
2.初始化一个空链表。
3.声明一个带头节点的链表(即让Ld头节点的指针指向NULL)
4.循环:
*生成一个新节点赋值给p。
*随机生成一个数字赋值给P的数据域。
*不断将p插入到头节点与新一个节点之间。
void CreatListHead(Linklist *l,int n)
{Linklist p;
int i;
srand(time(0));
*L=(LinkList)malloc(sizeof(Node)); //意思是动态分配一个空线性表.
(*L)->next=NULL;
for(i=0;i<n;i++)
{p=(LinkList)malloc(sizeof(Node);
p->date=rand()%100+1;
p->next=(*L)->next;
(*L)->next=p;
}
}
单链表的整表创建(头插法)
最新推荐文章于 2022-09-19 11:33:10 发布