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

链表1

链表1

线性表的链式表示与实现1

基本概念

线性表的链式表示又称为非顺序映像链式映像

特点

  • 链表中元素的逻辑次序物理次序不一定相同

  • 链表中的存储单元既可以是连续的,也可以是不连续的,甚至是零散分布在内存中的任意位置上的

  • 访问时只能通过头指针进入链表,并通过每个结点的指针域依次向后顺序扫描其余结点,所以寻找第一个结点和最后一个结点所花费的时间不等(顺序存取法

链表结构

  • 链式结构每个存储元素叫结点
  1. 结点:由数据域指针域组成

  2. 数据域存储元素数值数据

  3. 指针域存储直接前趋结点或后继节点的存储位置

  • 链表:n个结点由指针链组成一个链表

  • 每个链表都有头指针

    1. 单链表是由头指针唯一确定,因此单链表可以用头指针的名字来命名
  • 头结点:是指在链表的首元结点之前附设的一个结点

  • 首元结点:是指链表中存储第一个数据元素a1的结点

头结点的好处

  1. 便于首元结点的处理 首元结点的地址保存在头结点的指针域中,所以在链表的第一个位置上的操作和其它位置一致,无须进行特殊处理

  2. 便于空表和非空表的统一处理 无论链表是否为空头指针都是指向头结点的非空指针,因此空表和非空表的处理也就统一了。

链表的种类

单链表

双链表

循环链表

http://www.jsqmd.com/news/32659/

相关文章:

  • 競プロ典型 90 問-难题
  • c++函数调用的大致工作过程
  • Slack端到端测试管道优化:构建时间减半的技术实践
  • 结构体与联合体的区别
  • Day14综合案例二--
  • 解决colcon编译卡死
  • 新学期每日总结(第20天)
  • 铁杆粉丝占比20251105
  • Mybatis 都有哪些 Executor 执行器?它们之间的区别是什么? - Higurashi
  • 100小时学会SAP—问题10:ME51N提示物料XX的强制账户设置(输入账户设置类别)
  • P8990 [北大集训 2021] 小明的树 题解
  • 100小时学会SAP—问题11:MIGO收货时报错不可能为条目BSX CN01确立账户
  • 【动态维护前 x 大元素】LeetCode 3321. 计算子数组的 x-sum II
  • 100小时学会SAP—问题8:财务凭证行项目BSEG及对应的六张表
  • 100小时学会SAP—问题9:MD03提示日期在有效工厂日历之后(请改正)
  • 100小时学会SAP—问题6:创建采购收货时出现WE在年2025中编号不存在
  • 100小时学会SAP—问题7:FB70提示过账码没有定义
  • 树剖
  • 100小时学会SAP—问题5:SAP导航菜单字体突然变小
  • 如何降低大模型幻觉
  • 11月5日---学习总结
  • 11-2
  • 100小时学会SAP—问题4:ME21N创建采购订单报错
  • 11-1
  • 多智能体架构中 如何解决总控agent路由错误的问题
  • 回归(监督学习)
  • 100小时学会SAP—问题3:成本控制控制凭证的编号范围
  • 10-20
  • 10-25
  • 10-24