- 3
- 0
- 约8.32千字
- 约 50页
- 2017-05-19 发布于四川
- 举报
第1章绪论–20060227–3–HB
数据结构 黑河学院计算机系专业课教研室 樊林 2007.秋 教学目标 学会分析研究计算机加工的数据结构的特性 以便为应用涉及的数据选择适当的逻辑结构、存储结构及其相应的算法, 初步掌握算法的时间分析和空间分析的技术 复杂程序设计的训练过程 为什么要学习数据结构? 计算机专业的专业基础课程 后续专业课程学习的必要知识和技能准备 增强求解复杂问题的能力 关于教材和课程的重要性 1.教材选择 (1)严蔚敏《数据结构》( C 语言版),清华大学出版社。 (2)谭浩强《 C 语言程序设计及习题》,清华大学出版社。 2.2004 年研究生招生专业目录 (1)计算机软件与理论、计算机应用技术专业所用教材,就 是(1)、(2)。 (2)其它院校绝大多数也采用(1)、(2)作为教材。 3.其它考试、面试和招聘 基本上都采用(1)、(2)作为教材或参考书,并且都要涉 及数据结构的知识。 4.选两个课代表(男、女各一名) 第一章 绪论 1.1 什么是数据结构 1.2 基本概念和术语 1.3 抽象数据类型的表示与实现 1.4 算法和算法分析 1.1 什么是数据结构 用计算机解决一个具体问题,通常可以分成以下四个阶段: 分析阶段:从具体问题抽象出一个适当的数据模型,即提取出实际问题中的对象的数据及其相互关系,并用数学语言加以描述; 设计阶段:把对象领域中的问题求解过程映射到一个计算过程——算法设计 编码阶段 测试和维护 1.1 什么是数据结构 非数值计算问题,例如: 图书馆的书目检索系统自动化问题 对象:书目信息 对象之间关系:线性关系 计算机和人对弈问题 对象:可能出现的棋盘状态 关系:由比赛规则决定,非线性,而是“树” 网页的链接关系 1.1 什么是数据结构 数据结构课程 是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等的学科。 数据的发展 1968 D·E·Knuth 发表:“ Art of computer programming” 60年代末到70年代初 大型程序 程序设计的实质是对确定的问题选择一种好的结构,加上设计一种好的算法 1.2 基本概念和术语 基本概念 数据结构的逻辑结构 数据结构的物理结构 数据类型与抽象数据类型 1.2 基本概念和术语——基本概念 数据:数据是信息的载体,是描述客观事物的数值、字符、以及所有能输入到计算机中,被计算机程序识别和处理的符号的集合。 数值性数据 非数值性数据 数据元素:是数据(集合)中的一个“个体”,是数据的基本单位。一个数据元素可由若干个数据项组成(具有独立含义的最小标识单位) 数据对象:数据的子集。具有相同性质的数据成员(数据元素)的集合。 整数数据对象 N = { 0, ?1, ?2, … } 1.2 基本概念和术语——基本概念 数据结构:是指数据以及数据元素相互之间的联系。可以看作是相互之间存在着某种特定关系的数据元素的集合 ——可以把数据结构看成是带结构的数据元素的集合。 数据结构的形式定义:数据结构是一个二元组 Data_Structure = {D, R} 其中,D是某一数据对象,R是该对象中所有数据成员之间的关系的有限集合。 1.2 基本概念和术语——基本概念 数据结构主要包括三个方面 数据元素之间的逻辑关系,即数据的逻辑结构。 具有某种逻辑关系的数据在计算机存储器内的存储方式,即数据的物理结构。包括数据元素的表示和关系的表示。 在数据的各种结构(逻辑的和物理的) 的基础上对数据实施的一系列有效基本操作,即运算。 1.2 基本概念和术语——逻辑结构 逻辑结构类型 集合 线性结构 数据元素之间存在一个对一个的关系,如:“前后关系”,“大小关系”,具体有向性 树型结构(层次结构) 数据元素之间存在一个对多个的关系 二叉树 图状结构或网状结构 数据元素之间存在多个对多个的关系 1.2 基本概念和术语——存储结构 存储结构类型(物理结构) 顺序存储方法 用一组地址连续的存储单元依次存放数据元素,数据元素之间的逻辑关系通过元素的地址直接反映 链式存储方法 用一组地址任意的存储单元依次存放数据元素,数据元素之间的逻辑关系通过指针间接地反映 其它方法 索引存储方法 散列存储方法 抽象数据类型的定义: ADT 抽象数据类型名{ 数据对象:数据对象的定义 数据关系:数据逻辑关系的定义 基本操作:基本操作的定义 } ADT 抽象数据类型名 基本操作的定义: 操作名(参数表) 初始条件:初始条件描述 操作结果:操作结果描述 1.3 抽
您可能关注的文档
- 第18课时第2次世界大战及战后主要资本主义国家的发展变化.ppt
- 第18章动能定理.ppt
- 第19章作业及价值链管理.ppt
- 第18课我去邮局.ppt
- 第17课第3次科技革命〔共21张PPT〕.ppt
- 第19讲chen〔考试复习和要求〕.ppt
- 第12章Photoshop–高级应用–照片编辑“高棉的微笑”.ppt
- 第18讲–第3课古代商业的发展.ppt
- 第1–3章重点内容总结.ppt
- 第1、二单元复习课.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 广东省广州市某中学2024-2025学年九年级下学期开学考试化学试卷.pdf VIP
- 2024年江苏大学附属医院招聘真题.docx VIP
- 直播电商模式下抖音消费者冲动购买行为影响因素研究(3).docx VIP
- 湖北省学位英语考试真题2023.pdf VIP
- 2026届高考语文复习:55分与45分作文,其精妙分野,究竟在何方?——以“活人感”与“敬自己”作文为例.pptx
- 2023年江苏大学附属医院医护人员招聘考试模拟试题及答案解析.docx VIP
- 2025年货代年终总结及明年计划.pdf VIP
- 2025-2030日本便利店业态创新方向与中国本土化改造案例报告.docx
- 高考必备单词三千五电子版.pdf VIP
- 2026安全生产第一课78张.pptx
原创力文档

文档评论(0)