算法与数据结构课程教学大纲.docx
《算法与数据结构课程教学大纲.docx》由会员分享,可在线阅读,更多相关《算法与数据结构课程教学大纲.docx(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、算法与数据结枸课程教学大纲一、课程的基本信息适应对象:信息与计算科学本科专业课程代码:15E01214学时分配:54学时赋予学分:3先修课程:C+程序设计后续课程:算法设计与分析、操作系统、数据库原理及技术二、课程性质与任务算法与数据结构是信息与计算科学专业的一门专业必修课,是信息与计算科学专业的核心基 础课程。当用计算机来解决实际问题时,就要涉及到数据的表示及数据的处理,而数据表示及数 据处理正是算法与数据结构课程的主要研究对象。通过本课程的学习,使学生掌握数据组织、存 储和运算的基本原理和方法,使学生较全面理解基本数据结构的概念和经典算法思想,培养学生 进行数据结构的算法设计及分析问题的能
2、力,使学生在将来的学习、研究和工作中,具备设计和 实现高效的数据结构和算法的能力,并且为学生后续课程打下良好的基础。三、教学目的与要求通过本课程的教学,使学生对数据结构有一个比拟全面系统的了解;掌握数据结构的基本概 念和基本理论;掌握顺序表、链表、队列、栈、树以及二叉树、图等基本数据结构的设计和分析; 掌握常用算法(递归、遍历、查找、排序)的知识;能对所求解的问题进行分析,抽象出逻辑结 构,选择合适的存储结构,定义所需的运算,设计相应的算法,对算法进行分析和评价。四、教学内容与安排第一章绪论(4学时)内容体系:数据结构与算法的概念以及它们之间的关系。要求:了解数据的逻辑结构和存储结构,算法的基
3、本概念;掌握算法复杂度的概念及分析方 法。重点:数据结构的概念,算法分析。难点:抽象数据类型,算法分析。第二章 线性表(8学时)内容体系:简单数据结构一一线性表的结构与操作实现。要求:熟练掌握线性表的基本运算、单链表和循环链表的结构特点及基本运算,并能设计简 单算法。重点:线性表的逻辑结构和存储结构。难点:单链表的建立和操作算法。第三章栈和队列(8学时)内容体系:栈和队列的逻辑特征与操作实现。要求:掌握栈和队列的特征、基本运算并能设计简单算法。重点:栈与队列的特点;栈与队 列的应用。难点:循环队列:栈与队列的应用。第四章字符串与多维数组(4学时)内容体系:字符串的操作函数及存储实现,数组的表示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 算法 数据结构 课程 教学大纲
限制150内