吉林大学:《数据结构》课程电子教案(PPT课件)第一章 绪论(主讲人:徐沛娟)

第一章 论
第一章 绪 论

1.1 什么是数据结构 1.1.1为什么要学习数据结构 程序=(算法+数据结构) 数据结构是计算机软件和计算机硬件专业 的核心课程之一,通过数据结构的学习,应付众 多复杂的课题及应用,编制更高质量的程序,提 高计算机的工作效率。同时为学习后续课程打下 良好基础
1.1 什么是数据结构 1.1.1 为什么要学习数据结构 程序=(算法+数据结构) 数据结构是计算机软件和计算机硬件专业 的核心课程之一,通过数据结构的学习,应付众 多复杂的课题及应用,编制更高质量的程序,提 高计算机的工作效率。同时为学习后续课程打下 良好基础

1.1.2什么是数据结构 [例1]电话号码薄的查询问题。 (a1,b1),(a2,b2),…(a,bn) 索引表 张 张王
1.1.2 什么是数据结构 [例1] 电话号码薄的查询问题。 ((a1,b1 ), (a2,b2),… (an,bn )) 张 … 王 … 张 王 … 索引表

[例2] 吉林大学 学生自然情 况查询问题。 信息部 计算机 通信 软件 2001 2002
。。。 吉林大学 信息部 计算机 通信 软件 2001 2002 。。。 [例2] 学生自然情 况查询问题

数据结构的定义: 数据结构就是研究数据的逻辑结构和物理结构 以及他们之间的关系,并对这种结构定义相适应 的运算,设计出相应的算法。 常用运算:查询、插入、删除、排序、更新。 数据结构的形式定义:数据结构是一个二元组 Data Structure=(D,R) 其中,D是数据元素的有限集,R是D上关系的有 限集
● 数据结构的定义: 数据结构就是研究数据的逻辑结构和物理结构 以及他们之间的关系,并对这种结构定义相适应 的运算,设计出相应的算法。 常用运算:查询、插入、删除、排序、更新。 ● 数据结构的形式定义:数据结构是一个二元组 Data_Structure=(D,R) 其中,D是数据元素的有限集,R是D上关系的有 限集

[例1]一种数据结构set=(D,R),其中 D={01,02,03,04,05} R={} [例2]一种数据结构1ine=(D,R),其中 D={01,02,03,04,05} R={r} r={,,,}
[例1] 一种数据结构 set=(D,R),其中 D={ 01,02,03,04,05 } R={ } [例2] 一种数据结构 line=(D,R),其中 D={ 01,02,03,04,05 } R={ r } r={ , , , }

1.2 基本概念和术语 ·数据:指所有能输入到计算机中并被计算机程 序处理的符号集合。 。数据元素:数据的基本单位。 。数据项:具有独立含义的最小标识单位
1. 2 基本概念和术语 ● 数据:指所有能输入到计算机中并被计算机程 序处理的符号集合。 ● 数据元素:数据的基本单位。 ● 数据项:具有独立含义的最小标识单位

。逻辑结构:数据之间的逻辑关系的描述。 集合 逻辑结构 线性 树 图
● 逻辑结构:数据之间的逻辑关系的描述。 逻 辑 结 构 集合 图 树 线性

物理结构:逻辑结构在计算机存储器里的实现。 顺序 物理结构 链式 索引 散列
● 物理结构:逻辑结构在计算机存储器里的实现。 物 理 结 构 顺序 散列 索引 链式

数据类型:是一个值的集合以及在这些值上定 义的一组操作的集合的总称
● 数据类型:是一个值的集合以及在这些值上定 义的一组操作的集合的总称
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《数据库管理及应用》课程电子教案(PPT课件)6.04 Normal Form of Relation 关系规范化.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)6.03 Introduction to Normal Form of relation 关系规范化导论.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)6.02 Armstrong 公理体系.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)6.01 Dependency of Data 数据库相关性.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)5.09 Concurrent Control Based Time Stamp 基于时间标记的并发控制技术.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)5.08 Multiple Granularity Locking 多粒度封锁.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)5.07 concurrent control Based time stamp 基于时间标记的并发控制技术.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)5.06 Examination dead lock 死锁的检测.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)5.05 Locking Protocol 加锁协议.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)5.04 Concurrent Control Introduction 并发控制引论.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)5.03 Execution and Recovery of Update Transaction 更新事务的执行与恢复.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)5.01 Transaction Management 事务管理.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)4.05 DBMS 数据库管理系统.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)4.04 DBMS 数据库管理系统.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)4.03 Logical structures of Database 数据库的逻辑结构.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)4.02 Access_path Based Query Optimization 基于存取路径的查询优化.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)4.01 Optimitation of Query 查询优化.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)3.07 QBE Language QBE数据库语言.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)3.06 Dynamic SQL 动态SQL.ppt
- 《数据库管理及应用》课程电子教案(PPT课件)3.05 Embedded SQL 嵌入式SQL.ppt
- 吉林大学:《数据结构》课程电子教案(PPT课件)第七章 图.ppt
- 吉林大学:《数据结构》课程电子教案(PPT课件)第三章 线性表.ppt
- 吉林大学:《数据结构》课程电子教案(PPT课件)第八章 排序.ppt
- 吉林大学:《数据结构》课程电子教案(PPT课件)第二章 面向对象程序设计与C++语言.ppt
- 吉林大学:《数据结构》课程电子教案(PPT课件)第五章 数组、字符串、集合类.ppt
- 吉林大学:《数据结构》课程电子教案(PPT课件)第六章 树.ppt
- 吉林大学:《数据结构》课程电子教案(PPT课件)第四章 栈和队列.ppt
- 吉林大学:《Windows程序设计》课程电子教案(PPT课件)Windows程序设计教学课件(1/2,主讲人:翟慧杰).ppt
- 吉林大学:《Windows程序设计》课程电子教案(PPT课件)Windows程序设计教学课件(2/2,主讲人:翟慧杰).ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第一章 计算机图形学简介 第一节 计算机图形学 第二节 计算机图形学的起源.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第三章 图形变换 第一节 变换的数学基础 第二节 二维图形变换 第三节 二维视见变换.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第二章 图形基元的显示 第一节 直线扫描转换算法.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第一章 计算机图形学简介 第三节 计算机图形学的应用及发展动向 第四节 图形系统的硬件.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第二章 图形基元的显示 第四节 多边形的扫描转换算法.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第三章 图形变换 第四节 三维图形变换.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第二章 图形基元的显示 第四节(2/2).ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第二章 图形基元的显示 第二节 圆的扫描转换算法 第三节 区域填充算法.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第三章 图形变换 第五节 投影.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第四章 曲线和曲面 第一节 曲线和曲面表示的基础知识 第二节Hermite多项式.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第四章 曲线和曲面 第四节 Bezier曲线和曲面.ppt