- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PAGE1
ADDINCNKISM.UserStyle《数据结构》课程教学大纲
(学科专业类-理论课程)
一、课程基本信息
课程号
3023D05027
开课单位
国际学院
课程名称
(中文)数据结构
(英文)DataStructure
课程性质
选修
考核类型
考试
课程学分
2
课程学时
34
课程类别
学科基础课程(学科拓展课)
适用专业(类)
电气工程及其自动化
二、课程描述及目标
(一)课程简介
《数据结构》课程是本专业(类)的一门学科拓展课程,旨在通过理论教学与实践操作训练,使学生掌握数据抽象和组织方法、算法分析的基础知识、了解和应用常见实用算法,具备应用、设计和分析算法的基本能力,了解算法相关概念,为与程序设计和算法应用相关的后续课程奠定必要的理论和实践基础。数据结构是计算机程序设计的重要理论技术基础,它不仅是计算机科学的核心课程,而且已成为其它理工科专业的热门选修课。
(二)教学目标
通过本课程,学生将学会应用和分析常见算法的能力,提高编程技巧,掌握数据挖掘和智能算法的基础理论,具备问题研究、分析和解决能力,以适应社会对工程化技能的需求。
课程目标1:提高学生计算机软件编程能力,掌握重要数据结构的逻辑结构(包括线性表、广义表、字符串、树、图等),存储结构(顺序存储和链式存储)及相应的运算,并对物理结构的设计方式和技巧有所体会。
课程目标2:熟悉常用的算法,并能将之应用于问题求解;学会做简单的算法分析,主要包括时间复杂度和空间复杂度的估算。
三、教学方式与方法
本课程理论性和实践性并重,为达到本课程的课程目标,在教学实施过程中以精讲多练,加强实践为原则,注重理论教学和实践紧密结合。
本课程的理论课程的教学环节,倡导学生勤于思考和举一反三的学习方法,让学生做学习的主人。课程内容分为不同的单元模块,在单元模块的学习过程中学习提出问题并学会解决问题,以此开发学生个人的学习潜能;学生在平时的学习态度、作业完成和测试成绩等也作为衡量学生是否达到教学目的的主要标准。与理论课程同期开始的单元实验课程与其相辅相成,围绕单元内容体现学习、实践、再学习的良性过程。后期开设的课程设计针对的是学生个人实践能力、人际团队能力和工程系统能力的培养。
四、教学重点与难点
(一)教学重点
本课程的教学重点包括教学重点包括线性表,栈,队列,二叉树,图及各种查找、排序算法。通过这些知识的学习,学生可以习惯程序设计的思维方式,建立对大规模数据处理的概念,熟悉建立数学模型的过程和方法;学会评价算法的方法,并建立自己对算法设计的价值观。
(二)教学难点
教学难点包括算法时间复杂度和空间复杂度,栈和队列的应用,模式匹配,特殊矩阵和稀疏矩阵的压缩存储,二叉树的线索化,二叉树的非递归实现,构造最小生成树的Prim算法。
培养学生对算法设计的感觉和认知,鼓励他们形成程序设计的个人风格,也是教学的难点。
五、教学内容、基本要求与学时分配
序号
教学内容
基本要求
学时
教学
方式
对应课程目标
1
Chap1Introduction
引入数据结构理论中的基本概念,说明逻辑结构和物理结构的联系与区别,介绍算法的概念和五个特性,简要说明算法分析的方法,为今后算法的学习与性能分析打下基础
2
讲授+线上平台自主学习
课程目标1、2
2
Chap2LinearList
介绍线性表的逻辑特点,说明顺序表和链表的存储方式和优缺点,熟悉线性表的基本操作方法,使得学生具备解决线性特征问题的能力
6
讲授+线上平台自主学习+课堂小测
课程目标1、2
3
Chap3StackandQueue
掌握栈的后进先出、队列的先进先出的特征,了解栈和队列的应用场景
2
讲授+线上平台自主学习+课堂小测
课程目标1、2
4
Chap4String
了解字符串的概念和相关操作,能够编写与文字处理有关的应用程序
1
讲授+线上平台自主学习+课堂小测
课程目标1、2
5
Chap5ArrayandGeneralizedList
了解多维数组和广义表的概念,熟悉矩阵的压缩方法,使得学生具备存储和处理多维数据的能力
2
讲授+线上平台自主学习
课程目标1、2
6
Chap6TreeandBinaryTree
介绍树形结构的特点和相关概念,熟悉二叉树的特性和存储方法,掌握二叉树的操作和应用算法,使得学生具备处理有层次结构特征的数据模型的能力。
7
讲授+线上平台自主学习
课程目标1、2
7
Chap7Graph
介绍图形结构的特点和相关概念,熟悉无向图和有向图的特点和存储方法,了解图形结构的连通性及图的应用场景,掌握一些重要的基于图的算法。使得学生具备复杂问题的求解和编程能力。
6
讲授+线上平台自主学习
课程目标1
8
Chap8Search
介绍关于查找的
您可能关注的文档
- 2022《控制系统辅助仿真设计》教学大纲-自动化-吕晓东.docx
- 2022《EDA技术及应用》教学大纲-秦怡.docx
- 2223S01017-护理管理学-2023版人才培养方案教学大纲.docx
- 2223S01004-护理学基础2-2023版人才培养方案课程教学大纲.docx
- 2223D00112-社会医学-2023版人才培养方案课程教学大纲.docx
- 0823GRY010-《戏剧鉴赏》-2023版人才培养方案课程教学大纲.docx
- 0823GRY003-《中西方美术史》-2023版人才培养方案课程教学大纲.docx
- 0823S11026-《IP形象设计》-2023版人才培养方案课程教学大纲.docx
- 0823S11021-《动态影像》-2023版人才培养方案课程教学大纲.docx
- 0823S11019-《立体纸结构造型设计》-2023版人才培养方案课程教学大纲.docx
- 《计算机网络课程设计》 朱敏 参考答案.pdf
- 《中式烹调工艺》--烹饪基础技能 课件 07勺工技术、08火候的掌握与应用、09菜肴的盛装与美化.pptx
- 《中式烹调工艺》--烹饪基础技能 课件 05干货原料的涨发、06配菜技术.pptx
- 模拟电子技术基础 课件 (张菁)第1、2章 常用半导体器件、基本放大电路.ppt
- 测控电路 第6章 信号运算电路.pptx
- 《中式烹调工艺》--烹饪基础技能 课件 01中式烹调概述、02烹调刀工基础.pptx
- 数据库技术及应用 课件 第6章 关系模式的规范化.pptx
- Java程序设计基础 课件 (罗刚)第9章 Java输入输出、第10章 Java常用类介绍.pptx
- 管理信息系统 课件 (鲁燕飞)第7、8章 管理信息系统应用、 管理信息系统开发概述及其规划.pptx
- 《健康养生学教程》 课件 第1、2章 绪论、中医健康养生学概述.pptx
文档评论(0)