- 1
- 0
- 约4.1千字
- 约 22页
- 2018-01-28 发布于浙江
- 举报
第01章 绪论 数据结构 (第二版) 教学课件
数据结构 (第二版) 第一章 绪论 1.1 数据结构的主要内容 1.2 基本术语 1.3 算法描述及分析 1.1 数据结构的主要内容 例1: 99080-33202670610054510102780618748 1.1 数据结构的主要内容 例2: 电话号码簿 (a1,b1) (a2,b2)…(an,bn) 其中: ai为某人姓名,bi为该人的电话号码。 要求:设计一个算法,给定一个姓名时, 能查出此人的电话号码。 1.1 数据结构的主要内容 例3:大学学生管理机构 学校 一系 ...八系 ... 一年级 二年级 三年级 四年级 1班 ...8班 张三...李四 1.1 数据结构的主要内容 例4:图书目录管理 设每个书目含:书名,作者,登录号,分类,出版年月 对图书目录常有如下操作: 查找:某书在书库中是否存在? 插入:购进新书时的登录; 删除:报废或丢失的书,需从目录中去掉; 1.1 数据结构的主要内容 综上所述: 《DS》主要研究内容: 数据的各种逻辑结构和物理结构,以及它们之间的相应关系; 对每种结构定义相适应的各种运算; 设计出相应的算法; 分析算法的效率。 数据结构与问题求解 1. 在计算机中建立一个与实际问题有比较密切对应关系的模型; 2. 计算机内部的数据 表示了需要被处理的实际对象,包括其内在的性质和关系; 3. 处理这些数据的程序 则模拟对象领域中的实际过程; 4. 将计算机程序的运行结果 在实际领域中给予解释,便得到实际问题的解。 1.2 基本术语 数据(Data):所有能被计算机处理的符号的集合。 数据元素(Data Element):是数据这个集合中的一个个体。 设给定数据集合为: D={d1,d2,...,dn} 则di属于D,并称di为数据元素。 数据项(Data Item):数据元素常常还可分为若干个数据项,数据项是数据具有意义的最小单位。 1.2 基本术语 数据对象(Data Object): 具有相同特性的数据元素的集合。 例如:数据集合D={0,1,…,A,B,…,Z} 则:数据对象正整数N={ 0,1,…} 数据对象字母C={ A,B,…,Z } 数据元素是数据的一个个体, 数据对象是数据的一个子集。 1.2 基本术语 数据结构(Data Structure):是带有结构的数据元素的集合。 所谓结构就是数据元素之间的关系,即描述数据元素之间的运算及运算规则。 用集合的形式描述,数据结构是一个二元组: DS=(D,R) 其中:D是数据元素的集合,R是D上关系的集合。 简言之,数据元素和其相互关系称为数据结构 1.2 基本术语 逻辑结构(Logical Structure): 指数据元素之间的结构关系。 物理结构(Physical Structure): 指数据结构在机内的表示,也称为存储结构。 1.3 算法描述和算法分析 一.算法(Algorithm) 1.算法概念:算法是一个有限的指令集, 遵循指令流可以完成特定的功能。 1.3 算法描述和算法分析 3.算法与程序的区别 算法 是解决问题的一种方法或一个过程,考虑如何将输入转换成输出,一个问题可以有多种算法。 程序 是用某种程序设计语言对算法的具体实现。 1.3 算法描述和算法分析 二.算法描述语言——类Pascal 为了便于理解掌握算法的思想和实质,本课程采用类Pascal语言来描述各种算法。 所有的算法均以过程或函数的形式表示; PROC 过程名 (参数表); {算法说明} 语句组 ENDP; {过程名} 1.3 算法描述和算法分析 FUNC 函数名 (参数表):类型; {函数说明} 语句组 RETURN(f) ENDF; {函数名} 调用过程语句为:过程名(参数表) 调用函数语句为:变量名:=函数名(参数表) 1.3 算法描述和算法分析 出错语句:ERROR(‘出错信息’); 注释语句:{注释内容} 语句结束符号:; 语句组符号:[ ] 基本函数:max()、min()、 abs() 、eof 、eoln 布尔运算:AND、OR、NOT、CAND、COR 1.3 算法描述和算法分析 赋值语句:变量名:=表达式; 分支语句:IF 条件 THEN 语句 ELSE 语句; CASE 条件1:语句1; ... 条件n : 语句n; (ELSE 语句n+1) ENDC;
您可能关注的文档
- 第 3 章微机系统中的微处理器 微型计算机原理与应用 教学课件.ppt
- 第 4 章 货币市场与利率 银行考试相关课件.ppt
- 第 3 章: 变量、数据类型和表达式 《Visual C# 程序设计语言》 教学课件.ppt
- 第 4 章 异常 计算机系JAVA培训讲义.ppt
- 第 4 章 静态场边值问题的解法 电磁场与电磁波教案 教学课件.ppt
- 第 4 章 汇编语言程序设计基本方法 微型计算机原理与应用 教学课件.ppt
- 第 3章交流电路 电工电子技术与技能教学课件.ppt
- 第 4 章 光端机 光纤通信 教学课件.ppt
- 第 5 章 多模块程序设计 微型计算机原理与应用 教学课件.ppt
- 第 4章 指令系统 可编程序控制器原理及应用 教学课件.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 2026《隧道贯通误差预计计算案例》4000字.docx
- 2022-2023学年北京市丰台区高二(下)期末数学试卷(附答案详解).docx VIP
- 5m盐酸溶液的配制 -回复.pdf VIP
- 小学低段音乐课堂管理方法的研究课题资料(包含申请表、开题报告、实施方案、结题报告等).pdf VIP
- 2026年新疆工程学院辅导员招聘备考题库最新.docx VIP
- 2026年新疆财经大学辅导员招聘备考题库必考题.docx VIP
- 2026年新疆农业大学辅导员招聘备考题库附答案.docx VIP
- 现代金属凝固技术课件(9056KB).ppt VIP
- 现代材料凝固技术.ppt VIP
- TG5焚烧炉OG200C说明书翻译20120222.pdf
原创力文档

文档评论(0)