- 2
- 0
- 约5.67千字
- 约 38页
- 2019-03-06 发布于浙江
- 举报
学习要求 理解基本概念并能进行区分比较 理解算法的定义与算法的五个特性 掌握简单的时间复杂度估计和空间复杂度估计方法 掌握用C++语言编写程序的基本技术 数据、数据元素、数据项之间的关系 包含关系:数据是由数据元素组成,数据元素是由数据项组成。 数据元素是讨论数据结构时涉及的最小数据单位,其中的数据项一般不予考虑。 依据数据元素之间的关系,数据结构可分为两大类: ⑴ 线性结构:所有数据元素按某种次序排列在一个序列中。 ⑵ 非线性结构:各个数据元素不再保持在一个线性序列中,每个数据元素可能与零个或多个其他数据元素发生联系。又可分为层次结构和群结构。 “数据结构”课程是研究系统开发过程中有关设计(包括数据设计、体系结构设计、接口设计和过程设计)的若干基本问题的学科。 选择数据结构的几个步骤: 分析问题,确定算法遇到的资源限制(内外存空间和执行时间) 确定必须支持的基本运算,度量每个运算所受到的资源限制。 选择最接近这些资源开销的数据结构。 数据结构的内容包括3个层次的5个“要素”。 数据结构的核心技术是分解与抽象。 通过分解得到数据的层次:数据-数据元素-数据项 通过抽象得到数据的逻辑结构 通过分解将处理要求划分成各种功能 通过抽象得到运算的定义 上述两个方面的结合将问题变换为数据结构。 数据的逻辑结构:简称数据结构,指从解决问题的需要出发,为实现必要的功能所建立的数据结构,属于用户的视图,面向问题的。 数据的物理结构:指数据应该如何在计算机中存放,是数据逻辑结构的物理存储方式,属于具体实现的视图,面向计算机的。 数据结构的存储结构可以用以下4种存储方法得到: 顺序存储方法:逻辑关系由存储单元的邻接位置关系来体现。 链接存储方法:逻辑关系由附加的指针指示。 索引存储方法:通过索引项中的地址来指示一个结点或一组相邻结点的物理位置 散列存储方法:根据结点的关键码通过一个函数计算直接得到该结点的存储地址。 迭代求和程序中程序步数计算工作表格 定义 若存在两个正的常数c和n0,对于任意n≥n0,都有T(n)≤c×f(n),则称T(n)=O(f(n)) n0 问题规模n 执行次数 n0之前的情况无关紧要 T(n) c×f(n) 当问题规模充分大时在渐近意义下的阶 1.5.4 算法的渐进分析——大O渐进表示 1.5 算法性能分析与度量 数据结构(C++版) 南京中医药大学 信息技术学院 第 1 章 数据结构概论 1.1 数据结构的概念 1.2 数据结构的抽象形式 1.3 作为ADT的C++类(自学) 1.4 算法定义 1.5 算法性能分析与度量 本章的基本内容是: 1938年出生,25岁毕业于加州理工学院数学系,博士毕业后留校任教,28岁任副教授。30岁时,加盟斯坦福大学计算机系,任教授。从31岁起,开始出版他的历史性经典巨著: The Art of Computer Programming 他计划共写7卷,然而出版三卷之后,已震惊世界,使他获得计算机科学界的最高荣誉图灵奖,此时,他年仅36岁。 数据结构的创始人——克努思 1.1 数据结构的概念 1.1.1 数据结构举例 计算机求解问题: 问题→抽象出问题的模型→求模型的解 问题——数值问题、非数值问题 数 值 问 题→数学方程 非数值问题→数据结构 数据结构是研究非数值问题中计算机的操作对象以及它们之间的关系和操作的学科。 例1 选课问题——表结构 完成什么功能?各表项之间是什么关系? 1.1 数据结构的概念 学生表 课程表 例2 选课问题——图结构 如何表示学生选课的情况? 1.1 数据结构的概念 学生 (学号,姓名,性别,籍贯) 课程 (课程编号,课程名,学分,课时) 选课 (学号,课程号,成绩) “选课单”包含如下信息: 学号 课程编号 成绩 时间 m n 1 1 学生选课系统中实体构成的网状关系 例3 UNIX文件系统的系统结构——树结构 各目录之间是什么关系? / (root) bin lib user etc math ds sw yin tao xie Stack.cpp Queue.cpp Tree.cpp 1.1 数据结构的概念 1.1 数据结构的概念 数据:信息的载体,是描述客观事物的数、字符以及所有能输入到计算机中并能被计算机程序识别和处理的符号集合。 数值数据:整数、实数等 非数值数据:图形、图象、声音、文字等 数据元素:数据的基本单位,在计算机程序中
您可能关注的文档
最近下载
- 锅炉安装改造维修质量保证手册-符合TSG 07-2019特种设备质量保证管理体系.pdf VIP
- 医疗服务行业中市场失灵与政府失灵及其矫正.doc VIP
- GB51202-2016 冰雪景观建筑技术标准.docx VIP
- (最新!)起重机安装(含修理)与检验验收作业指导书附自检记录表2025版.docx VIP
- 室内冰雪景观建筑技术标准.pdf VIP
- 2026年湖南电气职业技术学院单招综合素质考试题库新版.docx VIP
- (最新!)起重机械安装(含修理)程序文件2025版.pdf VIP
- GB51202-2016 冰雪景观建筑技术标准.docx VIP
- 《冰雪景观建筑技术标准 GB+51202-2016》详细解读.pptx VIP
- 2026校招:长安汇通公司面试题及答案.doc VIP
原创力文档

文档评论(0)