数据结构教学.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程背景 《数据结构》是计算机相关专业的一门重要的专业基础课。它主要研究计算机加工对象的逻辑结构、在计算机中的表示形式以及实现各种基本操作的算法。掌握好这门课程的内容,是学习计算机其他相关课程的必备条件,也是程序设计的必备基础。 本课程讲述的主要内容 本课程将分别讲述数据结构的基本概念、线性表、栈和队列、串和数组、树形结构、图结构、查找、排序等内容。 学习本课程的基本方法 l上课认真听讲; l仔细阅读教材中的大量例题,从而体会并最终掌握数据结构中的基本概念;    l独立完成每个章节后面的练习题;  l认真完成实验及综合实验。 课程安排: 讲课——65学时:系统地介绍软件设计中常用的几种数据结构和相应的存储结构和算法,以及常用的几种查找和排序算法。该课程为后续课程的学习以及软件设计水平的提高打下良好基础。 上机——10学时(远远不够):利用所学的数据结构及算法编写功能单一的小算法并用C语言实现。 综合实验——课外(二周):深化理解和灵活掌握教学内容,进行软件设计的综合训练。 参考书: 数据结构(C语言版)秦锋主编 科大出版社 数据结构例题详解与课程设计指导 秦锋主编 科大出版社 数据结构(C语言版) 严蔚敏主编 清华大学出版社 第一章 绪论 第一章 绪论 1.1数据结构的概念 1.2数据类型和抽象数据类型 1.3算法和算法分析 1.1 数据结构的概念 1.1.1 为什么要学习数据结构 1.1.2 有关概念和术语 1.1.3 数据结构课程的内容 1.1.1 为什么要学习数据结构 例1 人口信息检索系统 例1 人口信息检索系统 例1 人口信息检索系统   特点: l 每个人的信息占据一行,所有人的信息按身份证号依次排列构成一张表格; l 表中每个人的信息依据身份证号存在着一种前后关系,这就是我们所说的线性结构; l 对它的操作通常是插入某个人的信息,删除某个人的信息,更新某个人的信息,按条件检索某个人的信息等等。 例2 人机对奕问题 特点: l 在求解过程中,所处理的数据之间具有层次关系,这是我们所说的树形结构; l 对它的操作有:建立树形结构,输出最低层结点内容等。 例3——制定教学计划 在制定教学计划时,需要考虑各门课程的开设顺序。有些课程需要先导课程,有些课程则不需要,而有些课程又是其他课程的先导课程。比如,计算机专业课程的开设情况如下表1-4所示: 课程先后关系的图形描形式: 特点 l 课程之间的先后关系用图结构描述; l 通过实施创建图结构,按要求将图结构中的顶点进行线性排序。   结论 计算机的操作对象的关系越来越复杂,操作形式不再是单纯的数值计算,而更多地是对这些具有一定关系的数据进行组织管理,我们将此称为非数值性处理。要使计算机能够更有效地进行这些非数值性处理,就必须弄清楚这些操作对象的特点,在计算机中的表示方式以及各个操作的具体实现手段。这些就是《数据结构》这门课程研究的主要内容。 数据结构定义: 是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作等等的学科。 1.1.2 有关概念和术语 数据(data)—是对客观事物的符号表示。在计算机科学中其含义是指所有能够输入到计算机中并被计算机程序处理的符号集合。 数据元素(data element)—数据的基本单位,也称结点(node)或记录(record),它通常携带着一个概念的多方面信息。 数据项(data item)—有独立含义的数据最小单位,也称项或字段(field)    数据结构(data structure)—数据元素和数据元素关系的集合,它一般包含以下三个方面的内容:   1、数据元素间的逻辑关系,它独立于计算机,是数据本身所固有的,通常称为逻辑结构。   2、数据元素及逻辑关系在计算机存储器中的表示方式,它是逻辑结构在计算机存储器中的映射,必须依赖计算机,通常称为存储结构。   3、数据运算,即对数据施加的操作。运算的定义直接依赖于逻辑结构,但运算的实现必须依赖于存储结构。 数据的逻辑结构—只抽象反映数据元素的逻辑关系 数据的存储(物理)结构—数据的逻辑结构在计算机存储器中的实现与孤立的数据元素表示形式不同,数据结构中的数据元素不但要表示其本身的实际内容,还要表示清楚数据元素之间的逻辑结构。 1.1.3 数

文档评论(0)

wuxilove + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档