《数据结构与算法》理论教学大纲1.docx
《《数据结构与算法》理论教学大纲1.docx》由会员分享,可在线阅读,更多相关《《数据结构与算法》理论教学大纲1.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构与算法理论教学大纲(Data Structure and Algorithm)课程代码:0610009总 学 时:80学时(其中:讲课50学时、实验30学时)先修课程:C语言程序设计一、课程的性质、目的与任务数据结构与算法是数字媒体技术专业的一门重要专业基础课,是计算机及相 关学科的公认主干课。计算机科学各领域及有关的系统和应用软件都要用到各种数据 结构。本课程是计算机科学与技术专业、信息管理和信息系统专业的专业课,主要介 绍用计算机解决一系列问题,特别是非数值计算类问题时所用的各种数据组织方法、 存储结构,以及在各种结构上执行的主要操作。通过本课程的学习,要使学生熟练地 掌握数据结构
2、的内在逻辑关系及其在计算机中的表示方法(存储结构),以及有关基本 操作的算法实现;熟悉它们在计算机科学中的基本应用;培养和训练学生结合实际应 用,根据求解的问题合理选择数据结构、应用高级语言编写和实现结构清晰、正确易 读的有效算法的能力;并为学习操作系统、数据库原理等后续课程和研制开发 各种系统和应用软件打下扎实的理论和实践基础。二、教学基本内容与基本要求1 .基本内容本课程主要教学基本内容包括:线性表、栈与队列、串、数组和广义表、树和二 叉树、图、查找表、内部排序等。每种数据结构都要介绍数据结构的逻辑结构定义和 物理存储实现以及该数据结构的主要应用。2 .基本要求通过本课程的学习,要求学生了
3、解数据结构及其分类、数据结构与算法的密切关 系;熟悉各种基本数据结构及其操作,学会根据实际问题要求来选择数据结构;掌握 设计算法的步骤和算法分析方法;掌握数据结构在排序和查找等常用算法中的应用。三、教学内容及学时分配教学内容教学 要求重点 ()难点 ()学时安排备注第一章绪论1、什么是数据结构B2、基本概念和术语B33、抽象数据类型的表示与实现AA4、算法与算法分析AA第二章线性表1、线性表的类型定义AA2、线性表的顺序表示与实现AA63、线性表的链式表示与实现AA4、一元多项式的表示及相加C第三章栈和队列1、栈AA2、栈的应用举例BA53、栈与递归的实现C4、队列AA第四章串1、串类型的定义
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构与算法 数据结构 算法 理论 教学大纲
限制150内