有头单向链表

目录

概念:

定义链表节点结构体:

链表的特点

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

代码:(分文件)


概念:

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

逻辑结构:线性结构

存储结构:链式存储

单向链表:

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.链表倒置

代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值