当前位置: 首页 > article >正文

408第一季 - 数据结构 - 线性表II

链表

 头节点始终指向第一个

 头节点的好处:

第一个好处

这里L是头节点 

可以发现,删除第一个也可以统一了

第二个好处

这是无头节点,空和非空指向的不一样

然后有头节点就可以统一了!

双链表 

 插入

第一步要在第四步之前,不多解释,p一旦改掉了,p->next就没用了 

4个链接对应4个代码

 

删除

上面没有顺序要求

 

如果不给你q的话这样写

p -> next -> next -> prior = p 

p -> next = p -> next -> next

顺序不能换,试试就知道了

无论单链表还是双链表的插入和删除都要找到前面的节点

循环单链表

 

 循环双链表

 静态链表

但凡叫什么什么静态的,都和数组有关系

做题区,崛起!

1

A 顺序反了

B 当只有尾指针这一个节点,尾节点p要改掉,也就是p==q,尾指针 = 头指针 , free(q)

C p!=q

D 选

2

 选D,不解释观察法

3

选C,依旧不解释观察法

 

 4

 

d

最后的顺序表和链表的比较

顺序表可以随机存取

链表修改删除只要修改相关指针

http://www.lryc.cn/news/2404035.html

相关文章:

  • 网络通讯知识——通讯分层介绍,gRPC,RabbitMQ分层
  • Linux与Windows切换使用Obsidian,出现 unexplained changes 问题的解决
  • 基于VMD-LSTM融合方法的F10.7指数预报
  • 35 C 语言字符串转数值函数详解:strtof、strtod、strtold(含 errno 处理、ERANGE 错误)
  • 解决 idea提示`SQL dialect is not configured` 问题
  • springboot的test模块使用Autowired注入失败
  • 日志收集工具-Filebeat
  • 【PCIe总线】 -- PCI、PCIe相关实现
  • Vue3学习(4)- computed的使用
  • 手机上网可以固定ip地址吗?详细解析
  • 电脑同时连接内网和外网的方法,附外网连接局域网的操作设置
  • 如何在Unity中实现点击一个按钮跳转到哔哩哔哩
  • DHCP 动态主机配置协议(Dynamic host configuration protocol)逐层封装过程: DHCP --> UDP --> IP
  • PySide6 GUI 学习笔记——常用类及控件使用方法(单行文本控件QLineEdit)
  • 【数据结构】6. 时间与空间复杂度
  • Python 函数全攻略:函数进阶(生成器、闭包、内置函数、装饰器、推导式)
  • 基于springboot的藏文古籍系统
  • 重构城市应急指挥布控策略 ——无人机智能视频监控的破局之道
  • 声音信号的基频检测(python版本)
  • STM32 控制12VRGB灯带颜色亮度调节,TFTLCD显示
  • Hive开窗函数的进阶SQL案例
  • 【JJ斗地主-注册安全分析报告】
  • 《绩效管理》要点总结与分享
  • Microsoft前后端不分离编程新风向:cshtml
  • 【评测】用Flux的图片文本修改的PS效果
  • 青少年编程与数学 01-011 系统软件简介 01 MS-DOS操作系统
  • 数据库管理-第334期 Oracle Database 23ai测试版RAC部署文档(20250607)
  • springCloud2025+springBoot3.5.0+Nacos集成redis从nacos拉配置起服务
  • AI生成的基于html+marked.js实现的Markdown转html工具,离线使用,可实时预览 [
  • 机器学习:load_predict_project