版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、二、线性表2.1 线性表的逻辑结构2.1.1 线性表的定义二、线性表线性结构的基本特征为: 集合中必存在唯一的一个“第一元素” 集合中必存在唯一的一个 “最后元素” 除最后元素之外,均有 唯一的后继 除第一元素之外,均有 唯一的前驱n个数据元素的有限序列ABECFGD典型的线性表的应用二、线性表二、线性表2.2 线性表的顺序表示和实现2.2.1 顺序存储结构的定义二、线性表 0 i-2 i-1 n-1 a1 ai-1 ai an kLoc(ai)Loc(a1)元素位置线性表的顺序存储的表示二、线性表2.2.2 线性表的顺序存储上的基本操作实现1.顺序线性表的数据插入操作二、线性表从最末尾元素开
2、始依次将前一个元素的值存于后一个空间注意边界条件时间复杂度:O(n)二、线性表2.顺序线性表的数据删除操作依次将后一个元素的值存于前一个空间二、线性表时间复杂度:O(n)二、线性表3.顺序线性表的定位操作时间复杂度:O(n)二、线性表5.顺序线性表的取元素操作时间复杂度:O(1)二、线性表6.顺序线性表的输出操作时间复杂度:O(n)二、线性表线性表的顺序存储上的基本运算的测试二、线性表7. 两线性表的归并操作(算法2.2)二、线性表7. 两线性表的归并操作(算法2.2)二、线性表时间复杂度:O(n+m)二、线性表LA中剩余的元素放入LC中LB中剩余的元素放入LC中二、线性表算法2.1 编写函数
3、实现求两线性表的并集 void Union(SeqList &La, SeqList &Lb);二、线性表2.2.3 线性表顺序存储的特点二、线性表练习:1.编写函数实现求两线性表的交集 SeqList InterSection(SeqList &La, SeqList &Lb);二、线性表2.3 线性表的链式表示和实现2.3.1 单链表用任意的存储单元存储数据元素,每个元素由结点(Node)构成。data存储节点值(数据域),next存储元素的后继节点的地址(指针域)结点可以连续,可以不连续存储链表可扩充链表的头指针head指向链表的第一个节点(可能是头结点)data nexta0a1a2a
4、3a4head二、线性表free(a) 可利用存储空间a0a2a1a3freehead(b) 经过一段运行后的单链表结构单链表的存储映像:借助指针域,可以使得逻辑上相邻的元素在物理位置上不用相连。二、线性表带头节点的单链表头结点数据域不存储任何信息,也可以存储表长等信息,头节点的指针域指向第一个元素节点。二、线性表带头结点的单链表的存储结构二、线性表单链表上的基本运算带头节点的空单链表的构造函数头指针二、线性表4.建立单链表(1)头插法建表二、线性表二、线性表注意(1)语句必须在(2)语句之前,因为若调换了两者的位置,(2)语句改后的head-next已经不是之前的指向值了。二、线性表(2) 尾插法建表二、线性表表收尾二、线性表1.取元素二、线性表2.插入元素二、线性表二、线性表3.删除元素二、线性表二、线性表练习:1.实现单链表求表长的成员函数;2.实现单链表清空的成员函数;headqheadheadqqheada0a1a1a2a2a2二、线性表练习:3.实现两个非递增的单链表的合并,合并后的单链表是个递增链表。LinkList Merge(LinkList &L1,LinkList &L2);4.实现某带头节点的单链表的逆序操作。二、线性表2.3.2 双向链表双向链表是一种对称结构,显然有:p-next-prior=p-pr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024秋三年级语文上册 第一单元 第2课 花的学校说课稿 新人教版
- 2024年春九年级历史上册 第22课 科学和思想的力量说课稿 新人教版
- 6梯形的面积 说课稿-2024-2025学年人教版数学五年级上册
- 2024-2025学年高中化学 第一章 物质结构元素周期律 第一节 元素周期表第1课时说课稿1 新人教版必修2
- 2024年秋八年级语文上册 第五单元 名著导读《昆虫记》说课稿 新人教版001
- 2024年春七年级地理下册 第6章 第2节 自然环境说课稿2 (新版)新人教版
- 9 乌鸦喝水(说课稿)2024-2025学年统编版语文一年级上册001
- 1《植物》科学阅读《我们离不开植物》(说课稿)2023-2024学年一年级上册科学教科版001
- 2025个人购房合同样本(合同版本)
- Unit2 Bridging Cultures Learning About Language Structures 说课稿-2024-2025学年高中英语人教版(2019)选择性必修第二册
- 物业公司服务质量检查流程
- 2022小学音乐新课程标准测试题库及答案
- 中国心胸外科的历史和现状
- 人教版9年级全一册英语单词表
- 三门峡水利工程案例分析工程伦理
- 中国旅游地理区划-京津冀旅游区
- “1+X”证书制度试点职业技能等级证书全名录
- 生姜高产种植技术专题培训课件
- 《社会主义市场经济理论(第三版)》第八章社会主义市场经济调控论
- 交流伺服系统常见故障及处理分解课件
- 水土保持单元工程质量评定表
评论
0/150
提交评论