最新数据结构概论自考讲义(200页).docx

数据结构概论自考讲义 数据结构概论自考讲义 课程介绍 一、课程性质、教学目标 《数据结构导论》课程是高等教育自学考试计算机及应用专业(专科)的一门重要的专业基础课。用计算机解决任何实际问题都离不开数据表示和数据处理,而数据的表示和处理的核心问题之一是数据结构及其实现--这是本课程的基本内容。从这个意义上说,数据结构课程在知识学习和技能培养两个方面都处于关键性地位。 本课程的先修课程为高级语言程序设计;后续课程有数据库及其应用、操作系统概论等课程。 本课程的教学目标是使学生能够: 1. 理解数据结构课程与其他课程的关系; 2. 理解数据结构基本概念,掌握几种常用数据结构的特征; 3. 学会如何选择恰当的数据结构进行程序设计的方法,为进一步从事软件设计工作奠定基础。 二、指定教材 本课程所用教材《数据结构导论》是由郑诚主编,20XX年4月第X版,20XX年4月第X次印刷,外语教学与研究出版社出版。 三、新旧教材变化情况说明 新教材与旧教材相比,集中在数据结构基础知识的介绍,内容较少了一些,增强了结构应用的讨论。具体有以下几个方面的增减: 1.去掉了旧教材第一章中数据结构评价与选择的内容; 2.去掉了旧教材第二章中串的内容; 3.简化了第六章中散列表的讨论; 4.去掉了旧教材第六章中平衡二叉排序树的内容; 5.去掉了旧教材中文件这一章; 6.在第四章突出了哈夫曼编码的内容。 四、课程体系 五、本课程的学习方法 理清课程的基本脉络,通过类比的方法进行学习将会有较好的效果。本课程内容较为规整,对每种数据结构学习基本都可按照以下步骤进行: 1. 学习该结构的逻辑结构,清楚数据元素间的逻辑关系; 2. 了解该结构下的所有基本运算功能; 3. 研究该结构的几种存储结构,主要是顺序存储和链式存储两大类; 4. 研究不同存储结构下基本运算的实现并进行简单的算法分析; 5. 了解该结构的典型应用。 所以我们在学习的过程中,要逐步学会通过类比,加以归纳、总结,从而找出它们之间的相同点和不同点。这样有助于加深对整个课程的理解,并且在脑海中逐步形成一个完整的体系。 六、考情分析 (一)、新考纲说明 考试方式:闭卷笔试150分钟; 题型:填空、单项选择题、应用题、算法设计题 难度分布:易(20%)、较易(30%)、较难(30%)、难(20%) (二)、往年(旧考纲)的题型分布 单项选择题(共15小题,每小题2分,共30分) 填空题(共13小题,每小题2分,共26分) 应用题(共5小题,每小题6分,共30分) 算法设计题(共2小题,每小题7分,共14分) 第一章 概论 本章概览 一、知识结构 二、本章重难点 重点:数据、数据元素和数据项的概念及关系;数据结构;数据的逻辑结构;数据的物理结构;顺序存储和链式存储的特点;算法时间复杂度。 难点:数据结构、算法时间复杂度。 主要题型:单项选择题,填空题。 往年分值:4-8分 第一节 引言 一、电子计算机的主要用途 早期--数值计算 后来--主要用来处理非数值领域的计算问题 二、数值计算问题解决的一般步骤 数学模型→设计算法→编程→调试 数值计算的关键是:如何得出数学模型(方程)? 程序设计人员比较关注程序设计的技巧。 例如求解一元二次方程的解 三、非数值计算问题解决的一般步骤 数据模型(给出数据结构)→设计算法→编程→调试 解决问题的关键:首先要考虑对相关的各种信息如何表示、组织和存储? 例如:学生档案管理问题。将数据组织成表格,并存储在计算机中。 例如:地图着色问题。将数据组织成平面图,并存储在计算机中。 四、为什么要学习数据结构? 数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象以及它们之间的关系和操作的学科。 第二节 基本概念和术语 一、数据、数据元素和数据项 数据:凡能被计算机存储、加工处理的对象。 数据元素:是数据的基本单位,在程序中作为一个整体而加以考虑和处理。  数据元素是运算的基本单位,常简称为元素,也称为结点。 数据项:又叫字段或域,它是数据的不可分割的最小标识单位。 三者关系:数据由若干数据元素组成;数据元素可由若干数据项组成。 二、数据结构 是相互之间存在一种或多种特定关系的数据元素的集合。 包括数据的逻辑结构、数据的存储结构以及数据的操作(运算)。 三、数据的逻辑结构 是指数据元素之间的逻辑关系。 数据元素间逻辑关系是指数据元素之间的关联方式或称邻接关系。 四类基本逻辑结构:  集合:任何两个结点之间都没有逻辑关系,组织形式松散;  线性结构:结点按逻辑关系依次排列形成一条链;  树形结构:具有分支、层次特性,其形态有点像自然界中的树;  图结构:最复杂,任何两个结点都可以邻接。 四、数据的存储结构 是数据的逻辑结构在计算机中的实现。也称为数据的物理结构。 同一种逻辑结构可以有不

文档评论(0)

1亿VIP精品文档

相关文档