单链表-带头结点 动图解析

完整动画解析 完整可运行的代码 60+数据结构和算法 请访问图码 totuma.cn/am.html

实现了一个简单的单链表的基本操作,包括链表的初始化、判空、获取长度、头插法创建链表、尾插法创建链表、按位序插入、按值获取节点及其位序、按位序删除节点以及展示链表的所有值。

单链表-带头结点-头插法

  • 使用头插法创建一个链表。
  • 读取整数直到遇到999,使用输入的值创建节点。
  • 将每个新节点插入到链表的开头。
  • 返回修改后的链表。

单链表-带头结点-头插法

单链表-带头结点-尾插法

  • 使用尾插法创建链表。
  • 读取整数直到遇到999,使用输入的值创建节点。
  • 将每个新节点插入到链表的末尾。
  • 返回修改后的链表。

单链表-带头结点-尾插法

单链表-带头结点-插入

  • 按位序插入,将值为e的新节点插入到链表的第i个位置。
  • 如果插入位置无效,返回false
  • 返回true表示插入成功。

单链表-带头结点-插入

单链表-带头结点-查找

  • 通过值获取结点及其位序。
  • 从链表头开始查找,找到值为e的节点时返回该节点和它的位序。
  • 如果未找到,返回NULL

单链表-带头结点-删除

  • 按位序删除链表中第i个节点。
  • 如果删除位置无效,返回false
  • 返回true表示删除成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值