目录
链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。
这就是链表的结构示意图
一、创建文件
我们分模块写代码还是老样子创建三个文件分别是SList.h的头文件,SList.c的函数接口文件,和test.c的测试文件。
二、定义结构体
三、函数接口创建
首先还是在seqlist.h的头文件中写上要用到的库函数和函数的定义
1. 动态申请一个节点
创建链表之前需要了解动态单链表的几种形式,有头或无头,尾插法还是头插法,通过多次创建链表,我们先来创建一个节点来写一个无头单向动态链表。
2.尾插和头插
为了好找到这个链表我们创建一个plist指针指向这个链表
尾插就是创建一个新的节点将尾节点的next指针指向新的节点即可。
但是我们不知道尾节点