静态链表及其创建(C语言实现)

  • 内容
  • 评论
  • 相关

《顺序表和链表优缺点》一节,我们了解了两种存储结构各自的特点,那么,是否存在一种存储结构,可以融合顺序表和链表各自的优点,从而既能快速访问元素,又能快速增加或删除数据元素。

静态链表,也是线性存储结构的一种,它兼顾了顺序表和链表的优点于一身,可以看做是顺序表和链表的升级版。

使用静态链表存储数据,数据全部存储在数组中(和顺序表一样),但存储位置是随机的,数据之间"一对一"的逻辑关系通过一个整形变量(称为"游标",和指针功能类似)维持(和链表类似)。

例如,使用静态链表存储 {1,2,3} 的过程如下:

创建一个足够大的数组,假设大小为 6,如图 1 所示:


空数组
图 1 空数组

本文标题:静态链表及其创建(C语言实现)

本文地址:https://www.hosteonscn.com/5197.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注