《数据结构》教学大纲 (1).doc
《《数据结构》教学大纲 (1).doc》由会员分享,可在线阅读,更多相关《《数据结构》教学大纲 (1).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 数据结构 课程教学大纲开课系信息技术系课程类别修订时间2010年12月学分4总学时72理论56实验/上机16课 程 简 介课程简介 数据结构是信息管理与信息系统专业、计算机科学与技术专业的一门专业基础课,也是计算机科学与技术专业的核心课程。它涉及数学、计算机硬件、计算机软件等学科,它不仅是一般程序设计的基础,而且是设计和实现编译程序、操作系统、数据库系统等系统程序和大型应用程序的基础。课 程 大 纲一、课程的性质与任务数据结构是信息管理与信息系统专业、计算机科学与技术专业的一门专业基础课,在计算机软件的各个领域中均会使用到数据结构的有关知识。本课程的目的和任务是使学生较全面地掌握各种常用的数
2、据结构,为学习后续软件课程提供必要的基础,提高运用数据结构解决实际问题的能力。二、课程的目的与基本要求1. 从数据结构的逻辑结构、存储结构和数据的运算三个方面去掌握线性表、栈、队列、串、数组、树、图等常用的数据结构。2掌握在各种常用的数据结构上实现的排序和查找运算。3. 对算法的时间和空间复杂性有一定的分析能力。 4. 针对简单的应用问题,应能选择合适的数据结构及设计有效的算法解决。三、面向专业计算机科学与技术、信息管理与信息糸统。四、先修课程离散数学和高级语言程序设计五、本课程与其它课程的联系本课程的先修课程为离散数学和高级语言程序设计,后续课程为操作系统等。数据结构中存储结构及基本运算的实
3、现需要程序设计的基本知识和编程的经验及能力,本课程的实例均是用C/C+语言实现的,故要求较熟练地掌握C/C+语言。六、教学内容安排、要求、学时分配及作业第一章 绪论 (2学时,作业1 次)教学内容: 1.2 有关概念和术语 (B) 1.3 算法及算法分析 (A)本章重点: 算法分析中的时间复杂度和空间复杂度。第二章 线性表 (6学时,作业1次)教学内容:21 线性表的逻辑结构 (B) (2学时)22 线性表的顺序存贮及操作实现 (A) (2学时)23 线性表的链式存贮及操作实现。 (A)(2 学时)本章重点: 链式存贮和各种操作实现 。第三章 栈和队列 (6学时,作业1次)教学内容:311 栈
4、的定义及基本运算 (B) (2学时)312 栈的存贮结构和运算实现。 (A)313 栈的应用举例 (A) (2学时)321 队列的定义及基本运算 (B) 322 队列的存贮结构和基本运算的实现. (A) (2学时)本章重点: 掌握栈和队列在两种存储结构上实现的基本运算,及循环队列。第四章 串和数组 (4学时,作业1次)教学内容:41 串 (A) (2学时)42 数组 (B) (2学时)本章重点: 串的基本运算。第五章 树与二叉树 (8学时,作业1次)教学内容:51 树的概念与基本操作 (B) (4 学时)52 二叉树 (A)53 树与森林 (B) (4学时)54 最优二叉树 (A)本章重点:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 数据结构教学大纲 1 教学大纲
限制150内