版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3-4多维数组v第三章栈、队列和数组数组的逻辑结构数组的存储结构及寻址学什么?3-4-1数组的逻辑结构v第三章栈、队列和数组数组的定义(多维)数组:由一组类型相同的数据元素构成的有序集合,每个数据元素称为一个数组元素(简称为元素),每个元素受n(n≥1)个线性关系的约束,每个元素在n个线性关系中的序号i1、i2、…、in称为该元素的下标,并称该数组为
n维数组。
a11…a1n
…………
am1…amnA=a21
a22…a2na12am2数组有什么特点呢?(1)元素本身可以具有某种结构,属于同一数据类型;
A=(A1,A2,…,An)其中:Aj=(a1j,a2i,…,amj)(1≤j≤n)
A=(A1,A2,…,Am)其中:Ai=(ai1,ai2,…,ain)(1≤i≤m)(2)数组是一个具有固定格式和数量的数据集合。x数组的抽象数据类型定义数组有什么基本操作呢?(1)存取:给定一组下标,读出对应的数组元素(2)修改:给定一组下标,存储或修改与其相对应的数组元素寻址ADTMDArrayDataModel
相同类型的数据元素的有序集合,每个元素受n(n≥1)个线性关系的约束Operation
InitArray:数组的初始化
DestroyArray:数组的销毁Get:读操作,读取这组下标对应的数组元素Set:写操作,存储或修改这组下标对应的数组元素endADT3-4-2数组的存储结构及寻址v第三章栈、队列和数组数组的存储结构如何存储(多维)数组呢?数组没有插入和删除操作,所以,不用预留空间,适合采用顺序存储二维数组内存二维结构一维结构按行优先:先存储行号较小的元素,行号相同者先存储列号较小的元素按列优先:先存储列号较小的元素,列号相同者先存储行号较小的元素按行优先:先存储行号较小的元素,行号相同者先存储列号较小的元素l2h2
l1h1aij第l1行第l1+1行如何得到元素aij的存储地址?数组的存储结构l2h2
l1h1aijaij前面的元素个数=整行数×每行元素个数+本行中aij前面的元素个数=(i
-l1)×(h2
-l2+1)+(j
-l2)Loc(aij)Loc(al1l2)(i
-l1)×(h2
-l2+1)+(j
-l2)个元素Loc(aij)=Loc(al1l2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年渤海钻探工程有限公司秋季招聘(283人)考试参考试题及答案详解
- 2026年胜利石油工程有限公司人员招聘笔试备考试题及答案详解
- 2026年福建集美区窗内小学非在编教师招聘1人笔试参考题库及答案详解
- 杭州市水务集团有限公司下属企业2026年9月公开招聘29人考试备考试题及答案详解
- 2026年下半年新乡原阳县消防救援大队招聘政府专职消防员8名考试参考题库及答案详解
- 2026广州开发区广州市黄埔区事业单位校园招聘23人考试备考题库及答案详解
- 红树林生态修复工程合同
- 培训外包管理合同
- 幼儿园防拥挤踩踏演练方案范文
- 贷款五级分类登记表
- 2026年及未来5年市场数据中国菠萝深加工行业市场全景评估及投资规划建议报告
- 发改委机关内部管理制度
- 2026甘肃省公务员行测真题
- 幼教考试历年真题及答案
- 框架协议书采购方式通俗
- 钢结构制作车间安全生产必知常识
- 电烙铁焊接工艺过程确认方案
- 中班跳棋教案
- 珠宝陈列课件
- 《国色之美》课件+-2025-2026学年+人教版(2024)初中美术八年级上册
- 程序化广告运营知识培训
评论
0/150
提交评论