遵义师范学院课程教学大纲《数据结构课程》.docx
《遵义师范学院课程教学大纲《数据结构课程》.docx》由会员分享,可在线阅读,更多相关《遵义师范学院课程教学大纲《数据结构课程》.docx(7页珍藏版)》请在第壹文秘上搜索。
1、遵义师范学院课程教学大纲数据结构课程教学大纲课程编号320055适用专业一计算机大类学时数64学分数3.5执笔人及编写日期杨茂强2017年5月审核人及审核日期院别信息工程学院教研室软件工程编印日期2017年6月一、课程性质和教学目标1 .课程授课对象:计算机相关专业2 .课程性质:(专业基础课、专业选修课、公共选修课等)专业必修课。3 .在人才培养过程中的地位及作用:本课程是计算机科学与技术专业的专业基础课程之一,通过本课程的学习,使学生能够运用数据结构的思想,针对不同数据对象的特性,能够选择适当的数据结构和存储结构以及相应的算法,解决实际的问题。4 .课程教学目标:数据结构是计算机科学与技术
2、专业本科生的一门综合性的专业基础课。本课程主要介绍如何合理地组织数据、有效地存储和处理数据,正确地设计算法以及对算法的分析和评价。通过本课程的学习,使学生深透地理解数据结构的逻辑结构和物理结构的基本概念以及有关算法,培养基本的、良好的程序设计技能,编制高效可靠的程序,为学习操作系统、编译原理和数据库等课程奠定基础。二、课程教学内容学时分配表讲次内容学时教学形式第一讲数据结构与算法概述2讲授、提问第二讲线性表6讲授、提问、任务第三讲线性表实验2实验第四讲栈和队列6讲授、提问、讨论第五讲栈和队列实验2实验第六讲串4讲授、讨论、翻转第七讲串实验2实验第八讲数组和广义表6讲授、问答、翻转第九讲数组和广
3、义表实验2实验第十讲树8讲授、提问、讨论第十一讲树实验4实验第十二讲图4讲授、提问、讨论第十三讲查找6讲授、提问、讨论第十四讲查找实验2实验第十五讲内部排序6讲授、提问、讨论第十六讲综合实验2实验合计64第一讲绪论2 .重难点:数据结构概念与分类,抽象数据类型,算法复杂度3 .教学目标:了解数据结构的概念和基本术语,算法的特性及其与数据结构的关系。理解算法与数据结构在程序设计中的作用。掌握抽象数据类型的表示与实现。4 .教学内容:数据结构概念与分类,抽象数据类型,算法的概念与特性,算法复杂度第二讲线性表1 .学时:6学时2 .重难点:线性表的顺序存储原理及顺序存储实现,线性表的链式存储原理及链
4、式存储实现。3 .教学目标,了解循环链表和双向链表的操作实现。掌握线性表的逻辑结构特性,顺序存储结构和链式存储结构的描述方法。4 .教学内容:线性表的概念与性质,线性表的顺序存储原理及顺序存储的实现,线性表的链式存储原理及链式存储的实现,双向链表定义与实现,循环链表定义与实现,约瑟夫环。第三讲线性表实验1 .学时:2学时2 .实验目的:掌握线性表的基本操作和应用。3 .实验内容:编写程序,实现链表的插入、删除、查找等操作。第四讲栈和队列1 .学时:6学时2 .重难点:栈的链式存储及实现,栈的递归应用,顺序队列的实现,链式队列的实现。3 .教学目标:理解循环队列的概念和实现方。掌握栈和队列的特点
5、,栈和队列的逻辑结构和存储结构,能利用栈实现简单的四则运算,栈的递归应用。4 .教学内容:栈的概念,栈的顺序存储和实现,栈的连式存储和实现,栈的四则运算,栈的递归应用,队列的概念,顺序队列的实现,链式队列的实现,循环队列。第五讲栈和队列实验2 .学时:2学时3 .实验目的:熟练掌握栈和队列的基本使用方法。4 .实验内容:编写程序,实现栈的入栈和出栈等操作。第六讲串2 .重难点:串的存储,串的模式匹配算法。3 .教学目标:了解串的顺序/链式存储。掌握字符串的特点与处理方法,串的基本运算和实现。4 .教学内容:串的概念,串的存储,串的模式匹配算法。第七讲串实验5 .学时:2学时2 .实验目的:掌握
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构课程 遵义 师范学院 课程 教学大纲 数据结构