毕业答辩ppt模板-安徽大学.ppt
《毕业答辩ppt模板-安徽大学.ppt》由会员分享,可在线阅读,更多相关《毕业答辩ppt模板-安徽大学.ppt(26页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、线性结构的定义:线性结构的定义:若若结结构构是是非非空空有有限限集集,则则有有且且仅仅有有一一个个开开始始结结点点和和一一个个终终端端结结点点,并并且且所所有有结结点点都都最最多多只只有有一一个个直直接接前前趋趋和和一一个个直直接后继。接后继。可表示为:(可表示为:(a a1 1,a,a2 2 ,a,an n)简言之,线性结构反映结点间的逻辑关系是简言之,线性结构反映结点间的逻辑关系是的。的。特点特点 只有一个首结点和尾结点;只有一个首结点和尾结点;特特点点 除除首首尾尾结结点点外外,其其他他结结点点只只有有一一个个直直接接前前驱驱和和一一个个直接后继。直接后继。线性结构包括:线性结构包括:线
2、性表、堆栈、队列、字符串、数组线性表、堆栈、队列、字符串、数组等,其中最典型、最常用的是等,其中最典型、最常用的是-线性表线性表一对一一对一(1:1)1第第2章章线性表线性表2.12.1线性表的基本概念线性表的基本概念线性表的基本概念线性表的基本概念 2.22.2线性表的顺序表示和实现线性表的顺序表示和实现线性表的顺序表示和实现线性表的顺序表示和实现2.32.3线性表的链式表示和实现线性表的链式表示和实现线性表的链式表示和实现线性表的链式表示和实现2.42.4应用举例应用举例应用举例应用举例22.1线性表的基本概念线性表的基本概念、线性表、线性表它是一种最简单的线性结构。是一种可以在任它是一种
3、最简单的线性结构。是一种可以在任意位置进行插入和删除数据元素操作的,由意位置进行插入和删除数据元素操作的,由n(n0)个相同类型数据元素个相同类型数据元素a0,a1,an-1组成的线性组成的线性结构。结构。3(a0,a1,ai-1,ai,ai1,,an-1)线性表的逻辑结构:线性表的逻辑结构:线性表的逻辑结构:线性表的逻辑结构:n=0时称为时称为数据元素数据元素线性起点线性起点ai的直接前趋的直接前趋ai的直接后继的直接后继下标,下标,是元素的是元素的序号,表示元素序号,表示元素在表中的位置在表中的位置n为元素总为元素总个数,即表个数,即表长。长。n0n0空表空表线性终点线性终点4(A,B,C
4、,D,Z)学号学号姓名姓名性别性别年龄年龄班级班级012003010622陈建武陈建武男男192003级电信级电信0301班班012003010704赵玉凤赵玉凤女女182003级电信级电信0302班班012003010813王王泽泽男男192003级电信级电信0303班班012003010906薛薛荃荃男男192003级电信级电信0304班班012003011018王 春男 19 192003级电信级电信0305班班:例例2分析学生情况登记表是什么结构。分析学生情况登记表是什么结构。分析:分析:数据元素都是同类型(数据元素都是同类型(记录记录),元素间关系是线性的。),元素间关系是线性的。分
5、析:分析:数据元素都是同类型(数据元素都是同类型(字母字母),),元素间关系是线性的。元素间关系是线性的。注意:同一线性表中的元素必定具有相同特性注意:同一线性表中的元素必定具有相同特性注意:同一线性表中的元素必定具有相同特性注意:同一线性表中的元素必定具有相同特性!例例1分析分析26个英文字母组成的英文表是什么结构。个英文字母组成的英文表是什么结构。5、线性表抽象数据类型、线性表抽象数据类型 它包括两个方面:它包括两个方面:数据集合:数据集合:a0,a1,an-1ai的数据类型为的数据类型为DataType操作集合操作集合:(1)ListInitiate(L)初始化线性表初始化线性表(2)L
6、istInsert(L,i,x)插入数据元素插入数据元素(3)ListLength(L)求当前数据元素个数求当前数据元素个数(4)ListDelete(L,i,x)删除数据元素删除数据元素(5)ListGet(L,i,x)取数据元素取数据元素等等63 3、线性表的存储结构、线性表的存储结构(1)顺序存储结构顺序存储结构:它是使用一片它是使用一片地址连续地址连续的有限内存的有限内存单元空间存储数据元素的一种计算机存储数据方法。单元空间存储数据元素的一种计算机存储数据方法。特点:特点:(任意两个在逻辑上相邻的数据元素在物理位置任意两个在逻辑上相邻的数据元素在物理位置上也必然相邻上也必然相邻)逻辑上
7、相邻的元素,物理上也相邻。逻辑上相邻的元素,物理上也相邻。(2)(2)链式存储结构链式存储结构:它是把数据元素和指针定义成一个它是把数据元素和指针定义成一个存储体,使用指针把发生联系的数据元素链接起来存储体,使用指针把发生联系的数据元素链接起来的一种计算机存储数据方法。的一种计算机存储数据方法。特点:特点:任意两个在任意两个在逻辑上相邻逻辑上相邻的数据元素在的数据元素在物理上不物理上不一定相邻一定相邻,数据元素的逻辑次序是通过链中的指针,数据元素的逻辑次序是通过链中的指针链接实现的。链接实现的。72.2线性表的顺序表示和实现线性表的顺序表示和实现一一、顺序表的存储结构顺序表的存储结构二、二、顺
8、序表的实现顺序表的实现三、三、顺序表的运算效率分析顺序表的运算效率分析8一、一、顺序表的存储结构表示顺序表的存储结构表示 1、顺序表顺序表:用一组用一组地址连续地址连续的存储单元依次存储线的存储单元依次存储线性表的各个数据元素。即采用顺序存储结构的线性性表的各个数据元素。即采用顺序存储结构的线性表。它通常采用静态数组实现数据元素的存储。表。它通常采用静态数组实现数据元素的存储。可以利用可以利用数组数组VnVn来实现来实现注意:在注意:在C C语言中数组的下标是从语言中数组的下标是从0 0开始,即:开始,即:Vn Vn的有效范围是从的有效范围是从 V0 V0Vn-1Vn-19(1)逻辑上相邻的数
9、据元素,其物理上也相邻;逻辑上相邻的数据元素,其物理上也相邻;(2)若已知表中首元素在存储器中的位置,则其他若已知表中首元素在存储器中的位置,则其他元素存放位置亦可求出元素存放位置亦可求出(利用数组利用数组VnVn的的下标下标)。)。设首元素设首元素a0的存放地址为的存放地址为LOC(a0)(称为称为首地址首地址),),设每个元素占用存储空间(地址长度)为设每个元素占用存储空间(地址长度)为L字节,字节,则表中任一数据元素的则表中任一数据元素的存放地址存放地址为:为:LOC(ai+1)=LOC(ai)+LLOC(LOC(a aii)=LOC()=LOC(a a00)+L*i)+L*i对上述公式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业 答辩 ppt 模板 安徽大学
限制150内