数据结构——单链表

本文详细介绍了数据结构中的单链表,包括单向非循环链表和单向循环链表的概念。讲解了如何创建结点信息的结构体,初始化/创建头结点,以及单链表结点的插入、删除和查找操作。内容包括结构体定义、动态内存分配、节点插入的步骤、删除操作和查找方法,是理解单链表操作的基础教程。
摘要由CSDN通过智能技术生成

目录

1.1、单向非循环链表

1.2、单向循环链表        

2.1、创建结点信息的结构体

2.2、初始化/创建头结点

2.3、单链表结点的插入

2.4、单链表的删除

2.5、单链表的查找

         单链表是数据结构中非常重要的知识点之一,单链表分为单向循环链表和单向非循环链表。

1.1、单向非循环链表

        单向非循环链表置有一个头,从头开始一直到尾结束。

1.2、单向循环链表        

        单向循环链表就是环形的链表,没有头,每一个结点都可以作为头

那么如何创建一条单链表呢?首先我么来创建一条单向非循环链表。

2.1、创建结点信息的结构体

        首先需要用到C语言的结构体知识,从图可以看出一个结点包含了数据段和地址段,既要存储数据又要存储连接结点间的指针。在定义结构体变量时,要用struct node point 名字也太长了吧,索性使用typedef分别给struct nod、struct * node起个别名叫ND和*PND吧,定义结构体变量时就只需要ND point就可以了,简单快捷。

typedef struct Node
{
	STU data;//数据域
	struct Node* next;//指针域
}ND, *PND;

2.2、初始化/创建头结点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值