- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 第2章 顺序表与数组 数据结构 一维数组 数组的定义:存储于一个连续存储空间的 相同类型的数据元素的集合。 一维数组:长度(大小)为n的有限序列 下标,起始下标,元素占用空间,数组占用空间,访问数组元素,...... 35 27 49 18 60 54 77 83 41 02 下标 0 1 2 3 4 5 6 7 8 9 ??? ??? ? 多维数组及其顺序存储 多维数组是一维数组的推广 i i j i k 一维数组a[5] 二维数组b[3][5] 三维数组c[3][5][4] a[i] b[i][j] c[i][j][k] 复合线性结构 j ??? ? 一维数组连续存储方式 35 27 49 18 60 54 77 83 41 02 0 1 2 3 4 5 6 7 8 9 l l l l l l l l l l LOC(i) = LOC(i-1)+l = LOC(i-1)+ i*l LOC(i) = LOC(0) +i*l, i 0 LOC(0) , i = 0 a+i*l a ??? 二维数组连续存储方式 行优先存放: LOC(j, k) = LOC(0, 0) + ( j * m + k ) * l 每个元素占用的存储单元 第一个元素的存储地址 ?? 三维数组连续存储方式 各维元素个数为 m1, m2, m3。 下标为 i1, i2, i3的数组元素的存储地址:(按页/行/列存放) LOC(i1,i2,i3) = LOC(0,0,0) + ( i1* m2 * m3 + i2* m3 + i3 ) * l 前i1页总 元素个数 第i1页的 前i2行总元素个数 第i2行 前i3列元素个数 ? 线性表 (Linear List) 定义:n个数据元素的有限序列; n为线性 表的长度,当n=0时为空表。 特点: 除第一个元素外,其他每一个元素有一个且仅有一个直接前驱。 除最后一个元素外,其他每一个元素有一个且仅有一个直接后继。 原则上讲,线性表中表元素的数据类型可以不相同。但采用的存储表示可能会对其有限制。 ??? ?? 顺序表 (Sequential List) 定义:将线性表中的元素相继存放在一 个连续的存储空间中。可利用一 维数组或链表作为其存储结构。 特点:顺序存取 限制:所有元素有相同数据类型 顺序表的遍历: ??? ? 顺序表结构 listarray 0 1 size-1 MaxSize size 数组下标 数组 变量 操作算法 MaxSize-1 . . . . . . . . . 初始化操作 插入操作 删除操作 查找操作 排序操作 . . . . . . ??? 顺序表(SeqList)类的定义 public class SeqList { final int defaultSize = 10; int maxSize; int size; Object[ ] listArray; private void initiate(int sz){ maxSize = sz; size = 0; listArray = new Object[sz]; } public SeqList(int size){ initiate(size); } public SeqList(){ initiate(defaultSize); } public int size(){ return size; } public boolean isEmpty(){ return size == 0; } public int Find ( Object x ) { …… } public void insert(int i,Object obj) { …… } public Object delete(int i) { …… } public Object getData(int i) { …… } pub
您可能关注的文档
- 环境工程学知识总结复习课件.pptx
- 机床夹具设计1课件.ppt
- 机电传动控制】第八章 继电器—接触器控制课件.ppt
- 机电驱动技术 第一章 直流驱动技术课件.ppt
- 机电一体化第1章 绪论课件.ppt
- 机械电气控制(第5章直流伺服系统)课件.ppt
- 机械工程材料-ch7机械零件的失效和选材课件.ppt
- 机械设计_1课件.ppt
- 机械设计基础1-1课件.ppt
- 机械设计基础-陈立德版-第九章课件.ppt
- 2025年消防员消防知识测试:消防法律法规精解与消防设施维护试题.docx
- 考点攻克北师大版8年级数学上册期中试题及参考答案详解(综合题).docx
- 高效招生团队的组建与培养.pptx
- 2025-2030中国流动黄牛党行业市场发展趋势与前景展望战略研究报告.docx
- 2025年软件设计师专业考试人工智能基础与应用模拟试卷.docx
- 2025-2030中国流变添加剂行业市场发展趋势与前景展望战略研究报告.docx
- 高效招生策略.pptx
- 2025年企业培训师职业资格考试真题卷(培训师企业培训需求分析技巧锻炼技巧锻炼技巧篇).docx
- 2025-2030中国流式细胞仪行业市场发展趋势与前景展望战略分析研究报告.docx
- 考点攻克北师大版8年级数学上册期中试题及答案详解(全国通用).docx
最近下载
- 感恩主题班会课件《感谢有你一路同行》.pptx
- 美年健康2023年度健康体检大数据蓝皮书.pdf
- (安卓手机QQ聊天记录查看恢复助手使用图文教程.docx VIP
- 【高中化学】过渡晶体和混合型晶体【第三课时】2022-2023学年高二化学同步课件(人教版2019选择性必修二).pptx VIP
- 医疗纠纷应对与处理教学课件_图文并茂.ppt VIP
- 起重吊装安全作业业务流程图.docx VIP
- 广东工业大学20200709《电力系统继电保护》试卷.pdf
- DB4403_T 371-2023 社区健康服务机构中医药工作规范.docx
- 河北省社会科学基金项目申请书.docx
- 第10课《和谐校园 共同维护》第2框《筑牢心灵的防火墙》-【中职专用】《心理健康与职业生涯》同步课堂精品课件.pptx
文档评论(0)