南京航空航天大学
《数据结构》课程教学大纲
Data Structure
执笔人: 编写日期:
一、课程基本信息
1. 课程编号:
2. 课程性质/类别: 必修课 / 专业主干课
3. 学时/学分: 48 学时(另实验 16 学时) / 4 学分
4. 适用专业:计算机科学与技术、软件工程、网络工程、信息管理与信息系统等专业
二、课程教学目标及学生应达到的能力
数据结构课程是计算机相关专业的专业基础课、必修课程,主要介绍用计算机解决一
系列问题特别是非数值信息处理问题时所用的各种组织数据的方法、存储数据结构的方法以
及在各种结构上执行操作的算法。通过本课程的学习,要求学生掌握各种数据结构的特点、
存储表示、运算方法以及在计算机科学中最基本的应用,培养、训练学生选用合适的数据结
构和编写质量高、风格好的应用程序的能力,培养学生分析问题、解决问题的能力,并为后
续课程的学习打下良好的理论基础和实践基础。
三、课程教学内容与基本要求
(一)绪论( 3 学时)
1.主要内容:
(1)介绍什么是数据结构;
(2)基本概念和术语: 数据、数据元素、数据对象,以及数据结构的定义、逻辑结构、
物理结构(理解)数据类型、抽象数据类型;
(3)抽象数据类型的表示与实现;
(4)算法和算法分析: 算法的概念、算法设计的要求以及算法效率的度量。
2.基本要求
(1)了解学习数据结构的重要性;
(2)掌握数据结构的定义及相关概念和术语;
(3)了解抽象数据类型的定义、表示与实现方法;
(4)理解算法的概念、特点并掌握度量其效率的基本方法。
3.自学内容:
类 C 语言的书写规范。
(二)线性表( 6 学时)
1.主要内容:
(1)线性表的抽象数据类型定义和相关概念:数据项、记录、文件等;
(2)线性表顺序存储表示和基本操作的实现;
页脚内容
6