有头单向链表

本文介绍了有头单向链表的概念,包括其内存空间特点、逻辑结构和存储结构。详细讲解了链表节点的结构体定义,并概述了有头单向链表的特性。同时,文章列举了有头单向链表的多种操作,如创建、插入、删除、查询、修改等,并提到了链表操作的代码实现。
摘要由CSDN通过智能技术生成

目录

概念:

定义链表节点结构体:

链表的特点

链表的操作:有头单向链表

代码:(分文件)


概念:

链表 - 内存空间开辟不是连续、通过地址将多有的内存空间练习到一起

逻辑结构:线性结构

存储结构:链式存储

单向链表:

1、 有头单向链表

链表中的头节点数据域无效,指针域有效。

2、 无头单向链表

链表中所有节点的数据域和指针域都是有效的。

定义链表节点结构体:

typedef int datatype_t;

typedef struct node_t //node 节点

{

datatype_t data;//数据域

struct node_t *next;//指针域 保存下一个节点的地址

}linklist_t,*linklist_p; 

链表的特点

1.内存空间不连续,通过地址将地址空间联系在一起

2.长度不固定

3.删除和插入简单,查询和修改复杂

链表的操作:有头单向链表

1. 创建空间有头单向链表

2. 向链表的指定位置插入数据

3. 计算链表的长度

4. 遍历链表

5. 删除链表指定位置的数据

6. 修改链表指定位置的数据

7. 查询指定数据的位置

8. 删除指定的数据

9. 清空链表

10.链表倒置

代码

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值