- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数组 Array
二维数组可以看成是一种特殊的线性表,即线性
表中数据元素本身也是一个线性表
数组的定义和特点
) ) ) ) )
定义 (a11 a12 ... ... a1n )
(a21 a22 ... ... a2n )
Am ·n =
... ... ... ... ...
( )
(a am 2 ... ... a )
m1 mn
( ( ( ( (
数组特点
❖数组结构固定
❖数据元素同构
数组运算
❖给定一组下标,存取、修改相应的数据元素
❖一般不做 、删除操作
数组的抽象数据类型定义
ADT Array {
数据对象:
j =0,...,b -1, i=1,2,..,n
i i
D ={a 1, 2, ..., n | n0称为数组的维数, b 是数组第i维的长度,
j j j i
j 是数组元素第i维的下标,a 属于ElemSet}
i j1,j2 , ...,jn
数据关系:
R ={R1, R2, ..., Rn}
Ri ={a 1 ... i ... n , a 1 ... i ... n |
j , j , j j , j +1, j
0 £jk £ bk -1, 1 £ k £ n 且k „ i,
0 £j £ b -2, i=2,...,n }
i i
基本操作:
} ADT Array
数组的抽象数据类型定义
基本操作:InitArray(A, n, bound1, ..., boundn)
操作结果:若维数 n 和各维长度合法,
则构造相应的数组A ,并返回OK
DestroyArray(A)
操作结果:销毁数组A
Value(A, e, index1, ..., indexn)
初始条件:A是n维数组,e为元素变量,
随后是n 个下标值。
操作结果:若各下标不超界,则e赋值为
所指定的A 的元素值,并返回OK
Assign(A, e, index1, ..., indexn)
初始条件:A是n维数组,e为元素变量,
随后是n 个下标值。
您可能关注的文档
- 第6单元周角色发展作家通过展示在不同情况下行为反应来创造复杂三维.pdf
- 涂料建设项目环境影响报告表.pdf
- 第20章fss限制财务报告.pdf
- 部编版第十册第八单元巩固提高教学课件.ppt
- 环保变更申请书模板电子版.docx
- 国家开放大学专科《中国古代文学(下)》形考任务4试题及答案.pdf
- 国家开放大学专科《中国古代文学(下)》形考任务1试题及答案.pdf
- 国开景区管理第1-3讲复习资料.doc
- 河南开放大学本科《地域文化(本)》作业练习3试题及答案.pdf
- 河南开放大学本科《地域文化(本)》终考试题及答案.doc
- 国开景区管理作业2试题及答案.pdf
- 国开景区管理作业1-4试题及答案.pdf
- 河南开放大学本科《地域文化(本)》作业练习1-3试题及答案.pdf
- 2024年大型游乐设施操作证考试题库及答案很全.pdf
- 2024年门座式起重机司机考试题库及答案.pdf
- 2022-2023学年河北省衡水市武强中学高二(下)期末数学试卷【答案版】.docx
- 2022-2023学年河北省保定市崇德实验中学高二(下)期末数学试卷【答案版】.docx
- 江西省2017年中小学教师招聘考试高中化学试卷及答案.docx
- 2024年河北省八年级中考生物真题(解析版).docx
- 2024年南阳市社会保险中心(唐河县企业养老保险分中心)(参公)一级科员招录1人《行政职业能力测验》高频考点、难点(答案详解版).docx
文档评论(0)