南京航空航天大学:《数据结构》课程教学资源(PPT课件讲稿)第二章 线性表

教育部—微软精品课程建设项目 第二章线性表 南京航空航天大学数据结构课题组版权所有
第二章 线性表

教育部—微软精品课程建设项 线性表是一种最简单的线性结构 线性结构的基本特征为 线性结构是 个数据元素的有序(次序)集 1.集合中必存在唯一的一个“第一元素”; 2.集合中必存在唯一的一个“最后元素” 3.除最后元素在外,均有唯一的后继 4.除第一元素之外,均有唯一的前驱。 南京航空航天大学数据结构课题组版权所有
线性结构的基本特征为: 1.集合中必存在唯一的一个“第一元素”; 2.集合中必存在唯一的一个 “最后元素” ; 3.除最后元素在外,均有 唯一的后继; 4.除第一元素之外,均有 唯一的前驱。 线性结构 是 一个数据元素的有序(次序)集 线性表是一种最简单的线性结构

教育部—微软精品课程建设项目 21线性表的类型定义 2.2线性表类型的实现 顺序映象 23线性表类型的实现 链式映象 24一元多项式的表示 南京航空航天大学数据结构课题组版权所有
2.1 线性表的类型定义 2.3 线性表类型的实现 ⎯ 链式映象 2.4 一元多项式的表示 2.2 线性表类型的实现 ⎯ 顺序映象

教育部—微软精品课程建设项目 2.1 线性表的类型定义 南京航空航天大学数据结构课题组版权所有
2.1 线性表的类型定义

教育部—微软精品课程建设项目 抽象数据类型线性表的定义如下 ADT List i 数据对象 D={a1|a1∈ Elem set,i=1,2,…,n,n>0 {称n为线性表的表长; 称n=0时的线性表为空表。 数据关系 R1={a1,21∈D,i2,…,n 设线性表为a1,a2 n/2 称为a在线性表中的位序。 南京航空航天大学数据结构课题组版权所有
抽象数据类型线性表的定义如下: ADT List { 数据对象: D={ ai | ai ∈ElemSet, i=1,2,...,n, n≥0 } {称 n 为线性表的表长; 称 n=0 时的线性表为空表。} 数据关系: R1={ |ai-1 ,ai∈D, i=2,...,n } {设线性表为 (a1,a2 , . . . ,ai,. . . ,an ), 称 i 为 ai 在线性表中的位序。}

教育部—微软精品课程建设项目 基本操作 结构初始化操作 结构销毁操作 引用型操作 加工型操作 3 ADT List 扇京航航天大学数握题组视有
基本操作: 结构初始化操作 结构销毁操作 引用型操作 加工型操作 } ADT List

教育部—微软精品课程建设项目 初始化操作 Initlist( &l) 操作结果 构造一个空的线性表L。 南京航空航天大学数据结构课题组版权所有
InitList( &L ) 操作结果: 构造一个空的线性表L。 初始化操作

教育部—微软精品课程建设项目 结构销毁操作 DestroyList( &L) 初始条件:线性表L已存在 操作结果:销毁线性表L。 南京航空航天大学数据结构课题组版权所有
结构销毁操作 DestroyList( &L ) 初始条件: 操作结果: 线性表 L 已存在。 销毁线性表 L

教育部—微软精品课程建设项目 引用型操作 ListEmpty(L) ListLength(L) Prior Elem( L, cur e, &pre e) NextElem( l, cur e, &next e) GetElem( L, i, &e) LocateElem( L, e, compare() ListTraverse (l, visito) 扇京航航天大学数握常题组版
ListEmpty( L ) ListLength( L ) PriorElem( L, cur_e, &pre_e ) NextElem( L, cur_e, &next_e ) GetElem( L, i, &e ) LocateElem( L, e, compare( ) ) ListTraverse(L, visit( )) 引用型操作:

教育部—微软精品课程建设项目 ListEmpty(L) (线性表判空) 初始条件:线性表L已存在 操作结果:若L为空表,则返回 TRUE,否则 FALSE 南京航空航天大学数据结构课题组版权所有
ListEmpty( L ) 初始条件: 操作结果: 线性表L已存在。 若L为空表,则返回 TRUE,否则FALSE。 (线性表判空)
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机文化基础》课程教学课件(PPT课件讲稿)第一章 信息技术与计算机文化.ppt
- 江苏大学:《面向对象建模技术》课程教学资源(PPT课件讲稿)第1章 UML与面向对象(主讲:林琳).ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第五章 树及二叉树.ppt
- 《网站设计与建设》课程PPT教学课件(Website design and developments)第二部分 网站规划 第9章 软件平台规划.ppt
- 《数据库原理与应用》课程教学资源(PPT课件讲稿)第2章 关系数据库数学模型.ppt
- 《计算机网络》课程电子教案(PPT教学课件讲稿,共十章).ppt
- 西华大学:《电子商务概论》课程教学资源(PPT课件讲稿)第3章 电子商务的技术基础.ppt
- 中国科学技术大学:《高级操作系统 Advanced Operating System》课程教学资源(PPT课件讲稿)分布式系统的同步(3.3-3.5).ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)第1章 微机系统概论(2013).ppt
- 西安交通大学:《微机原理与接口技术》课程教学资源(PPT课件讲稿)复习纲要(主讲:桂小林).ppt
- 厦门大学:《大数据技术原理与应用》课程教学资源(PPT课件讲稿,2017)第6章 云数据库.ppt
- 《Java程序开发》课程教学资源(PPT课件讲稿)第4章 面向对象(基础篇).ppt
- 管理Windows 2000 Server服务器(PPT课件讲稿).ppt
- 《信息安全概论》课程教学资源(PPT课件讲稿)第8章 操作系统安全.ppt
- 电子科技大学:《计算机操作系统》课程教学资源(PPT课件讲稿)第二章 进程与调度(Processes and Scheduling)Section III.ppt
- 《机器学习》课程教学资源(PPT课件讲稿)第四章 决策树.pptx
- 《操作系统》课程PPT教学课件(讲稿)单处理机调度 UNIPROCESSOR SCHEDULING.ppt
- 中国科学技术大学:《高级操作系统 Advanced Operating System》课程教学资源(PPT课件讲稿)第五章 分布式资源管理.ppt
- 合肥工业大学:《计算机网络技术》课程教学资源(PPT课件讲稿)第2章 IP网络基础.pptx
- 湖南生物机电职业技术学院:《电子商务概论》课程教学资源(PPT课件)第四章 电子商务的其它应用.ppt
- 《多媒体技术》课程教学资源(PPT课件讲稿).ppt
- 西安电子科技大学:《现代操作系统》课程PPT教学课件(讲稿)作业管理 Job Management.ppt
- 四川大学:《数据结构》课程教学资源(PPT课件讲稿)第七章 查找 Search.ppt
- 西安电子科技大学:《操作系统 Operating Systems》课程教学资源(PPT课件讲稿)Chapter 01 Introduction(主讲:高海昌).ppt
- Generic Programming(PPT课件讲稿)Templates and Overloading.ppt
- 徐州师范大学:《电子商务 Electronic Business》课程教学资源(PPT课件讲稿)电子商务安全实验、数字证书应用.ppt
- 信息化技术中心:网络安全意识培训(PPT讲稿).pptx
- 《微型计算机原理及应用》课程教学资源(PPT课件讲稿)第6章 输入输出与中断.ppt
- 大庆职业学院:《计算机网络技术基础》课程电子教案(PPT教学课件)第3章 网络体系结构与协议.ppt
- 《数据结构 Data Structure》课程教学资源(PPT课件讲稿)第二章 线性表.ppt
- 北京大学:网络搜索引擎原理(PPT讲稿)Web Graph & Link Analysis.ppt
- 西安电子科技大学:《现代密码学》课程教学资源(PPT课件讲稿)第七章 密码协议.pptx
- 上海交通大学:Network Coding for Wireless Networks(PPT讲稿).pptx
- 并行算法 Parallel Algorithms(PPT讲稿)现状与展望 status and prospects.ppt
- 《高级程序语言》课程教学资源(PPT课件讲稿)第09章 平台无关语言.ppt
- Phase Change Memory Aware Data Management and Application.pptx
- 合肥工业大学:《数据库系统概论》课程教学资源(PPT课件)第四章 并发控制.ppt
- 中国科学技术大学:《Linux操作系统分析》课程教学资源(PPT课件讲稿)Linux的进程(1/3).ppt
- 《计算机网络》课程教学大纲 Computer Networks.pdf
- 南京大学:模型检测(PPT课件讲稿)Model Checking.pptx