数据结构与算法—4

一、线性表中顺序表的表示与实现

我们知道计算机内部有两种基本存储结构

顺序存储(数组)和链式存储(指针)

接下来的几天我们会讨论如何用这两种存储结构来实现一些基本操作(如插入,删除,排序,筛选,查找等)

线性表的顺序表表示又称为顺序存储结构或顺序映象

顺序存储的定义

把逻辑上相邻的数据元素存储在物理上相邻的存储单元中的存储结构。

如下图试例所示

27fe4523f2e54036ac30edffd60ab068.png

 

用一个简单的例子来解释一下如下 

d4e5478e913448a4ac42f0807c50aa7e.png

顺序表中元素存储位置的计算

  1. 对应第i+1个数据元素的存储位置和第i个数据元素的存储位置之间满足的关系如下图公式所示

ff387540691b4dc0bebc160f46523dfc.png

 线性表顺序存储结构的图示如图所示

顺序表的优点:以物理位置相邻表示逻辑关系任一元素均可随机存取

 

af50fbeaafe141b78890bfd6a0afd4f8.png

8a33b10bd945489bbaebe760b275ff8a.png 99f030e2e458456bb39bcaf56f352b5b.png

对于图书表的顺序存储结构类型定义 

c49980a817a24f5398117c2c7bcdef3d.png

 本次的总结到此结束谢谢大家,下次我们会对顺序表的顺序存储结构中的基本操作如何实现进行具体的讲解

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值