这个函数是亲测能用的,尾插法创建链表,但是我自己很难理解,先贴出来,自己注释了一部分。
void creat(struct list *head, int n)//尾插法
{ struct list *p, *q;//头指针,尾指针
head->next=NULL;//头指针前驱赋空
p=head;//p指针指向链表头
for(i=0; idata);//从键盘向节点的数据域写入数据
{q->next = p->next;//1
p->next=q;//2
p=q;//3
}//1,2,3行都不太理解
}
简书没有那种专门贴代码的工具,为了增强可读性,不得不自己调格式,今天确实有些忙,只能这样坚持,以后保证每天都进步一点点,毕竟为了自己,也为了她。
网友评论