1 / 58
文档名称:

计算机软件技术基础课件.ppt

格式:ppt   大小:693KB   页数:58页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机软件技术基础课件.ppt

上传人:1017848967 2021/4/13 文件大小:693 KB

下载得到文件列表

计算机软件技术基础课件.ppt

文档介绍

文档介绍:计算机软件技术基础
教 师:曾晓东
电 话:**********
E_mail: ******@
第三章 线性结构
线性表
一、线性表概念与运算
二、线性表的顺序存储结构
三、线性表的链式存储结构
四、循环链表与双向链表
栈和队列
数组
——线性表
线性表
一、线性表的概念与运算
1、线性表概念
定义: n(n≥0)个同类元素构成的有限线性序列,表示为L=(a1,a2,…,an)。
n为线性表L的表长
线性表的结构特性
除第一个元素外,线性表中所有元素有唯一直接前驱
除最后一个元素外,线性表中所有元素有唯一直接后继
ai的直接前驱是ai-1,直接后继是ai+1
——线性表
一、线性表的概念与运算
2、线性表运算
1)初始化 initiate ( L) 建立一个空线性表
2)求表长 length (L) 求表的数据元素个数
3)取结点 get(L, i) 给定元素序号 i,取元素内容(或结点地址指针)
4)定位 locate(L, x) 给定元素内容x,取元素序号 i(或结点地址指针)
5)插入 insert(L , i, x) 给定结点序号i,在其前(或其后)插入结点
6)删除 delete(L, i) 给定结点序号,删除该结点(或其后结点)
7)遍历 getlist(L) 以某种顺序读取线性表L的所有元素一次
8)查找 search(L,x)查找数据元素x在线性表L中的序号或结点地址
9)排序 sort(L) 按关键字递增或递减的顺序对L的元素重新排列
——线性表
一、线性表的概念与运算
3、线性表的分类
按存储方式分类
顺序表
链表
按可进行的操作的不同分类

队列

数组
——线性表
线性表
二、线性表的顺序存储结构
1、顺序表
用一组地址连续的存储单元存放线性表的数据元素,称为线性表的顺序存储结构,也称为向量式存储结构。
该结构用高级语言中的一维数组类型表示。数组中的分量下标即为元素在线性表中的序号。例如:可用一维数组A[n]来存储线性表: (a1, a2 ,...,an)。
这里需要声明:C语言中,数组下标从0开始。
——线性表
二、线性表的顺序存储结构
地址计算:设每个元素占L个单元,线性表在内存中的首地址为:Loc(a1)=b,则线性表中第i个元素的存储地址为:
Loc(ai)=Loc(ai-1)+L=Loc(a1)+(i-1)*L=b+(i-1)*L
特点:这种存储结构只要知道元素的序号,就很容易找到第i个数据元素,且无论序号i为何值,找到第i个元素所需时间相同。所以,这种存储结构亦称为随机存储结构。
——线性表
顺序表的类型定义
const int MAXSIZE 100;
struct sequenlist {
elemtype data[MAXSIZE];
int length;
}
顺序表类型的变量定义
sequenlist list,*L;
二、线性表的顺序存储结构
——线性表
二、线性表的顺序存储结构
2、顺序表有关操作
1) 顺序表初始化
⑴操作: 建立一个长度为零的空表
⑵接口: 入口和出口参数均为表头指针 L
⑶算法描述:令表长度字段
⑷函数实现:
void setNull(sequenlist &L ) {
L. length = 0;
}
void setNull(sequenlist &L ) {
= 0;
}
——线性表
二、线性表的顺序存储结构
2) 顺序表的插入
⑴ 操作:
从末尾至第i个结点将内容依次后挪
将新结点放入第i个结点位置
表长度加一
⑵ 接口:
入口参数: 表头指针 L,位置 i,新结点x
出口参数: 表头指针 L
函数值: 成功则返回1(用true表示),
失败则返回0(用false表示)
——线性表

最近更新

2024年无锡南洋职业技术学院单招职业技能测试.. 45页

二零二五跨境电商运营团队多维度述职报告分层.. 25页

云端协作版2025企业年会颁奖典礼PPT编辑模板集.. 26页

五四晚会舞台灯光系统升级方案——2025年多媒.. 28页

人力资源部企业文化融合计划及二零二五年员工.. 22页

仓储物流行业安全生产智能监控体系2025升级方.. 28页

企业创新成果展黑金风格二零二五颁奖盛典裸眼.. 28页

企业战略发布会启动仪式黑金主题PPT背景设计2.. 30页

低碳生活推广实践记录小清新风格PPT模板(202.. 25页

人工智能对高技术产业韧性的提升作用研究 22页

儿科病房2025年循证医学导向的过敏性疾病查房.. 22页

元旦晚会中国风快闪PPT动态开场设计2025应用案.. 26页

全息投影风格二零二五颁奖晚会多层级动画PPT工.. 22页

公益广告领域2025年卡通化护眼知识传播模板研.. 26页

农业合作社粮食仓储优化指南水墨视觉化教程20.. 23页

创业融资商业计划书 18页

园林绿化中树木与花卉的浇水注意事项 10页

化学中三大守恒式 8页

北欧极简主义建筑三维可视化汇报模板适配2025.. 26页

中国舞蹈家协会考级教材 教案 第四级 30页

一元一次不等式及一元一次不等式组复习课公开.. 22页

2025年完整版口腔内科学 7页

天津市建设工程计价办法 22页

园林绿化工程施工及验收规范CJJ82-2012表格 29页

郭德纲、于谦 学电台 台词 13页

保险需求分析表 4页

加油站员工培训考试试题 3页

某住宅楼建筑工程量计算实例 1页

得胜再得胜 53页

保险需求分析表 4页