C语言 锐格实验
八.链表1-动态结点
1.
结点的申请和使用,假设结点的信息如下所示,利用该结构申请三个结点a,b,c。将他们依次链接在头结点H的后面,之后申请结点D,将D插入到b和c之间,最后按顺序输出该链表。
1 | #include <stdio.h> |
2.
多结点链表的创建(1):根据读入的结点信息,利用尾插法创建链表。
1 | #include <stdio.h> |
3.
多结点链表的创建(2):结点的信息同第一题。根据读入的结点信息,利用头插法创建链表。创建方法是新结点总是在头结点H的后面插入,也就是在第一个正式的结点之前插入。
1 | #include <stdio.h> |
4.
求链表的长度:根据读入的结点信息,利用尾插法创建链表。
1 | #include <stdio.h> |
5.
链表中的数据查找:利用前面的第2题创建链表,现要求写一个函数完成,按数值查找数据(找到第一个满足条件的即可),在主函数中输出,如果找到了,这输出该数据在链表中的位置(利用w存放位置),如果没找到则输出0。
1 | #include <stdio.h> |