版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 南京市2025江苏南京市建设工程施工图设计管理中心招聘编外工作人员1人笔试历年参考题库典型考点附带答案详解
- 北海市2025广西北海市涠洲岛旅游区行政审批服务中心招聘1人(截止5月24日)笔试历年参考题库典型考点附带答案详解
- 包头市2025内蒙古包头市农牧科学技术研究所人才引进13人笔试历年参考题库典型考点附带答案详解
- 兴县2025山西吕梁兴县事业单位校园招聘9人笔试历年参考题库典型考点附带答案详解
- 会昌县2025江西赣州市会昌县兴会人力资源股份有限公司招聘劳务派遣人员4人笔试历年参考题库典型考点附带答案详解
- 云浮市2025广东云浮市罗定市纪委监委招聘纪检监察辅助人员1人笔试历年参考题库典型考点附带答案详解
- 云南省2025云南省农业科学院公开招聘人员(86人)笔试历年参考题库典型考点附带答案详解
- 临沂市2025山东临沂职业学院招聘教师和教辅人员16人笔试历年参考题库典型考点附带答案详解
- 东莞市2025广东东莞市厚街镇招聘编外工作人员20人笔试历年参考题库典型考点附带答案详解
- 成都经济技术开发区(龙泉驿区)公开招聘区属国企工作人员考试备考试题及答案解析
- 隧道机电安装施工组织方案
- 不同年龄不同疾病阶段的心理护理
- 水闸安全评价报告
- YY/T 1582-2018胶体金免疫层析分析仪
- LY/T 2686-2016草履蚧防治技术规程
- GB/T 9065.1-2015液压软管接头第1部分:O形圈端面密封软管接头
- GB/T 37422-2019绿色包装评价方法与准则
- GB/T 34501-2017硬质合金耐磨试验方法
- GB/T 15874-1995集群移动通信系统设备通用规范
- 腐蚀与防护-1讲 10
- 11466现代企业人力资源管理概论第1章
评论
0/150
提交评论