版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第2、2章线性表格堆叠和伫列字串第3章阵列和宽定义表格、线性结构、(逻辑、储存和运算)、线性结构特性:资料元素(a1、a2、an)中唯一存在的东西称为第一。集合中的每个数据元素只有一个灯泡。除最后外,集合中的每个元素、第3章、第2章线性表、2.1线性表定义和默认操作2.2线性表的顺序存储2.3线性表的链2.3.1单链接表2 . 3 . 1双向链表2.3.3双向2 . 3 . 3循环链表2 . 4 . 4 . 1堆栈定义和默认操作2.2.5队列2.5.1队列的定义和默认任务2.5.2序列队列的表示和实现*2.5.3链队列的表示和实现2.6字符串2.6.1字符串的定义和默认任务2.6.2序列字符串
2、的表示和实现*2.6.3 An),n=0表示,数据元素范例1,一年月刊(1,2,3,4,5,12)范例2,英文字母(a,b,c,z)范例3,单位电话号码簿,7,(1(2)表格长度作业getlen(L)传回定线表格L的长度。(3)元素定位操作locate(L,x)返回元素x在线性表L中首次出现的位置、存在、位顺序。否则,返回-1 (4)元素操作getelem(L,I),返回线性表L(5)插入操作insert(L,x,I)在线性表L的第I个位置插入具有x值的一个元素。I的合法范围是1in1 (6)删除操作(L,I)删除线性表L的第I个元素,I的合法值范围是1in1输出操作print(L)按顺序输出
3、线性表L的所有元素值。2.1.2路线表格中的基本操作,8,描述: 1以上列出的操作只是路线表格中的一些常见基本操作。2不同的应用节目,基本操作可能不同;3线性表中的复杂操作可以通过基本操作完成。9,2.2顺序表格-定线表格的顺序储存结构2.2.1顺序表格的定义1。定义:使用地址连续存储设备集将逻辑相邻的网络存储到物理地址相邻存储设备中。2 .元素地址计算方法:LOC(ai1)=LOC(ai)k(2in)LOC(ai)=LOC(a1)(I-1)* k(;特征:实现逻辑相邻物理地址相邻实现随机存取:实现可用C语言的一维阵列。这里使用动态分配的一维数组。初始化时,首先使用函数malloc()为顺序表
4、分配默认容量。作业期间,如果顺序表格中的空间不足,请使用函数realloc()增加空间。11,typedef int ElemType/*定义实际问题中所需的数据类型*/#define INITSIZE 100 /*顺序表存储空间的初始分配*/typed ef struct elem type * data;/*存储空间基本地址*/int length;/*顺序表的当前长度,即存储的元素数*/int listsize;/*当前存储空间容量*/sqlist:动态请求和可用内存elem type * data=(elem type *)malloc(initsize * sizeof(elem t
5、ype)Free(数据);顺序表类型定义:将元素保存到data0到datalength-1。,在顺序表中实施12,2 . 2 . 2 . 2基本作业,(1)初始化作业:配置空顺序表l voidinit列表(sqlist * l)/*配置空顺序表l */,l- If(!L-data) printf (overflow!n);退出(1);/*存储分配失败*/L-length=0;/*长度0 */L-list size=init size;/*初始存储容量*/,算法性能分析:小时性能O(1)空间性能O(1),13,(2)表长操作统计顺序表L数据元素数查找int getlen(sqlist L) /*统计顺序表L数据元素注意I的合法值范围3360 1 I长度ii电子类型*e) /*删除顺序表L中的第I数据元素
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年机器人外骨骼下肢Rehabilitation训练系统知识考察试题(含答案)
- 2026年环境生态学模拟试题(含答案)
- 2026年护士执照模拟试题(含答案)
- 2026年新版中医医学生模拟试卷及参考答案
- 2026年操作系统原理实践考试(含答案)
- 2026年库存控制技术模拟试题及参考答案
- 2026年西医灌肠法模拟试题及答案
- 2026年全科医学外科模拟试题及参考答案
- 2026年智能科技运用知识普及模拟试题带答案
- 2026年心脏听诊模拟试卷及参考答案
- 2026年昆明元朔建设发展有限公司收费员招聘(30人)笔试模拟试题及答案解析
- 2026年社会工作比赛模拟试题(含答案)
- 2026 年初中英语《音标》专项练习与答案 (100 题)
- 公路养护机具安全培训课件
- GB/T 10454-2025包装非危险货物用柔性中型散装容器
- 【新教材】统编版(2024)八年级上册道德与法治全册教案
- 牙克石市矿产资源开发环境承载力评价报告
- DZ/T 0075-1993地球化学勘查图图式、图例及用色标准
- 高考文言文考试单选题100道及答案
- 公共营养师基础知识
- 实验室内外部风险因素分析
评论
0/150
提交评论