- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
品
T
学数据结构
知识讲堂
主讲教师:
C(
UUL
C(
UUL
C(
UUL
线性数据存储结构
存储逻辑关系为一对
一的数据
存储的数据元素不可分
线性数据存储结构
可以包含多种“一对
一的逻辑关系
存储的数据元素可分
数组
数组的定义
KC(
包含的元素具有“一对一”的逻辑关系
4个序列也具有“一对一”的逻辑关系
数组的定义
28
id4
C
一对一
对一
特点1:数组中的数据元素的数据类型相同
特点2:数组是一种随机存取结构,只要给定一组下标,就可
以访问与其对应的数组元素
特点3:数组中数据元素的个数是固定的
定义:数组是由n(n1)个具有相同数据类型的数据元素ao,a₁,a₂,…,an-1组
成的有限序列,记作A={ao,a₁,a₂,…,an-1}。
数组的定义
UU
U0
一维数组
二维数组
n维数组
C(
数组
一维数组是所有数据元素属于同一类型、固定长度的线性表。
例如,一维数组A是由1,7,9,10,四个数据元素组成,数
组长度就为4,且数据元素都是整型。
数组的定义
C
二维数组中的数据元素是一维数组中
的一维数组
C(
UU
U0
一对一
382d
即即即
al
a2
a3
a4
b2
b3
b4
通用国言用用自准着容信准间自面准
对一
UUL
00
数组的表现形式
C(
例:二维数组的不同表示
二维数组的不同表示形式
(a)m×n矩阵形式表示
(a)m×n矩阵形式表示(b)列向量的一维数组
Am×n=((a₀oa₀1…a₀,n-1),(a₁0a₁…a1,n-1),...,(am-1,0am-1,1…am-1,n-1))
(c)行向量的一维数组
例:二维数组的不同表示
二维数组的不同表示形式
C(
UUL
数组被建立起来,数据元素个数及元素之间
的对应关系就不再发生改变。
C(
顺序存储结构
链式存储结构
UU
U0
C(
UUL
UU
0
数组顺序存储结构特性
无论数组的维度是多少,数组中的数
据类型都必须一致
数组一旦建立,它的维度将不再改变
数组存储结构不会对内部的元素做插
入和删除操作
C(
UU
00
初始化数组
销毁数组
取数组中的元素
修改数组中的元素
C(
常见的
操作
UU
U0
一维数组的存储结构
一维数组的存储结构,采用内存中一段连续的
存储单元进行存储。一维数组
例如,一维数组a[n]={ao,a1,…,an-1}的存储
结构如图所示:
ao
a₁
…
an-1
C(
UU
U0
一维数组的存储结构
对于一维数组a[n],如果给定第一个元素a₀的
存储地址为Loc(a₀),设定每个数据元素所占
的存储单元为k,则一维数组任意数据元素a的
存储单元地址可用公式求出:
Loc(a;)=Loc(ao)+1#k(0≤in)
C(
UU
U0
多维数组的存储结构
以二维数组存储为例说明:
AB
C(
以列序为主序
以行序为主序
一个m行n列的数组Am×n,可以转换成以行
序为主序,和以列序为主序存储结构。
C(
a0.0
a01
·
aon-1
a10
a₁1
…
a₁n-1
…
…
…
·
am-1.0
am-1.1
…
am-1.n-1
UU
U0
二维数组的存储结构
a₀0a₀1…ao,n-1a₁0a₁1…a₁m1aam1,0am-1,1am-1m1
共存储m个一维数组的数据元素
对应任一数据元素的存储单位地址,可以通过这个公式求出:
Loc(aij)=Loc(aoo)+(i*n+j)*k(0≤im,0≤jn)
CC
茶以行序为主序的存储结构
第1行Loc(a;j)
Loc(a。)第0行
第m-1行
共存储n个一维数组的数据元素
对应任一数据元素的存储单位地址,可以通过这个公式求出:
Loc(ai;)=Loc(aoo)+(j*m+i)*k(0≤im,0≤jn)
CC
杂以列序为主序的存储结构
Loc(a)第0列第1列Loc(a;)第m-1列
a0a10am-10Xao1a
您可能关注的文档
- 《时速160公里动力集中动车组构造与检修》 课件汇总 1 绪论 ---9 空气制动及总风系统.pptx
- 《时速160公里动力集中动车组构造与检修》 课件汇总 10 辅助系统 ---16 电务车载.pptx
- 《时速160公里动力集中动车组构造与检修》 课件全套 1 绪论 ---16 电务车载_1-204.pptx
- 《时速160公里动力集中动车组构造与检修》 课件全套 1 绪论 ---16 电务车载_205-408.pptx
- 《时速160公里动力集中动车组构造与检修》 课件全套 1 绪论 ---16 电务车载_409-611.pptx
- 《图像处理》课件——PS基本操作与认知.pptx
- 《图像处理》课件——通道功能.pptx
- 《图像处理》课件——图层功能.pptx
- 《图像处理》课件——图像操作与编辑.pptx
- 《图像处理》课件——选区功能.pptx
- 中国国家标准 GB/T 45390-2025动力锂电池生产设备通信接口要求.pdf
- 中国国家标准 GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型.pdf
- GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型.pdf
- 《GB/T 45393.2-2025信息技术 建筑信息模型(BIM)软件 第2部分:参数化模型》.pdf
- GB/T 10184-2025电站锅炉性能试验规程.pdf
- 海尔智家股份有限公司海外监管公告 - 海尔智家股份有限公司2024年度环境、社会及管治报告.pdf
- 上海复旦张江生物医药股份有限公司2024 环境、社会及管治报告.pdf
- 中国邮政储蓄银行股份有限公司中国邮政储蓄银行2024年可持续发展报告.pdf
- 豫园股份:2024年环境、社会及管治(ESG)报告.pdf
- 南京熊猫电子股份有限公司海外监管公告 - 2024年度环境、社会及治理(ESG)报告.pdf
最近下载
- 骨科无菌术 手术区域的准备.pptx
- 《海岸带生态系统现状调查与评估技术导则 第7部分:牡蛎礁》(报批稿).pdf VIP
- GB4943-2001 信息技术设备 安全 第1部分:通用要求.pdf
- 基于舞弊风险因子理论的柏堡龙财务舞弊案例研究.pdf
- 《海岸带生态系统现状调查与评估技术导则 第5部分:珊瑚礁》(报批稿).pdf VIP
- 建筑施工安全风险辨识和分级管控指南、台账、企业安全风险分级管控清单.docx VIP
- 2025年施工员考试题库及完整答案【名师系列】.docx VIP
- 2025年施工员考试题库附完整答案【夺冠】.docx VIP
- 2025年白蚁防治员岗位职业技能资格知识考试题库(附含答案).docx
- 国际护士节护理操作技能竞赛理论题库.docx
文档评论(0)