- 0
- 0
- 约3.31千字
- 约 3页
- 2022-10-22 发布于上海
- 举报
- PAGE 4 -
数据结构与算法课程教学大纲
一、课程的基本信息
适应对象:通信工程专业
课程代码:23E00213
学时分配:总学时48学时,讲授48学时
赋予学分:3分
先修课程:C语言程序设计
后续课程:数据结构与算法实验、面向对象程序设计等
二、课程性质与任务
《数据结构与算法》是通信工程本科专业的一门核心课程,它与通信工程本科专业的各门主课都有密切联系,具有独特的承上启下的重要位置,是一门实践性极强的技术基本课,其内容随信息科学与技术的飞速发展而不断更新。课程通过讲授、练习和课外上机实践,培养学生根据求解的要求,选择合适的数据结构,应用抽象数据类型的思想方法,组织数据和算法的能力,培养良好的程序设计方法,为学习各后继课程打下良好基础。
三、教学目的与要求
1、理解数据结构的基本概念,包括算法、数据类型、抽象数据类型、复杂度的分析等。理解数据结构和程序设计方法的联系和作用。
2、掌握用C描述抽象数据类型的方法,在原有的基础上进一步理解C语言中的一些重要概念,如动态存储结构,指针和链表等。
3、掌握字符串、表、堆栈、队列、树、二叉树、队列、散列表、图等典型的数据结构的概念、性质、实现方法。
4、了解各数据结构之间的关系,包括结构上的关系和实现关系。
5、掌握一些基本的查找和排序方法,如顺序查找、二分查找、树查找、散列、Hash、简单排序、快速排序、堆排序、归并排序、基数排序等。
6、掌握一些重要的应用和算法,如多项式、稀疏矩阵、表达式求值、拓扑排序、哈夫曼树、最短路径、最小生成树、堆排和快排等。
7、掌握经典的算法思想,如分治法、贪心法、动态规划和回溯法;
8、会用时间复杂性和空间复杂度,以评价实现各数据结构的算法和各应用算法的优劣。
四、教学内容与安排
课时安排
本课程共48个课时(课堂讲授48课时),按照课程内容,分成8个教学单元,各单元的课时安排如下表。
序号
单元名称
讲授
讨论
小计
1
绪 论
2
2
2
线性表的顺序存储及其运算
6
2
8
3
链表
4
2
6
4
串
2
2
5
数组和广义表
2
2
6
树和二叉树
8
2
10
7
图
8
2
10
8
查找和排序
6
2
8
课时合计
38
10
48
教学内容
第一单元 绪论
【教学内容】
本课程讲解内容;数据结构的课程地位、整体安排;数据结构的基本概念和术语;算法的描述和算法分析。
【教学重点与难点】
教学重点:数据结构的基本概念和术语;算法的描述和算法分析。
教学难点:算法的描述和算法分析。
【基本要求】
掌握数据结构的基本概念和术语;
理解算法的描述和算法分析;
理解数据结构的地位。
【培养的能力】
对算法的描述方法和评价方式。
第二单元 线性表的顺序存储及其运算
【教学内容】
线性表的逻辑结构;线性表上的运算;栈和队列的概念;栈和队列的运算;栈和队列的应用。
【教学重点与难点】
教学重点:线性表的定义、描述、操作;栈和队列的概念、运算和应用; 。
教学难点:线性表的描述;栈和队列的运算和应用。
【基本要求】
掌握顺序表的定义及逻辑特征;
掌握顺序表上的运算在两种存储结构上的实现;
会编写顺序表上制定要求的算法;
掌握栈和队列的特性,并能实现栈和队列的的基本运算;
能灵活运用栈和队列解决程序设计中的问题。
【培养的能力】
线性表的顺序存储结构的操作、实现和解决相关问题的能力。
第三单元 链表
【教学内容】
线性表的链式存储;链表的逻辑结构与定义;链式栈和链式队列的概念和运算;循环链表;链式栈和链式队列的的应用。
【教学重点与难点】
教学重点:线性表的链式存储、定义、描述、操作;链式栈和链式队列的概念、运算和应用;循环链表。
教学难点:链表的逻辑结构与定义;链式栈和链式队列的运算。
【基本要求】
掌握线性链表的结构特点和运算;
掌握栈和队列的链式存储;
掌握循环链表的结构特点和运算;
能灵活运用链式栈和链式队列解决程序设计中的问题。
【培养的能力】
线性表的链式存储结构的操作、实现和解决相关问题的能力。
第四单元 串
【教学内容】
串类型的定义;串的存储;串的运算实现。
【教学重点与难点】
教学重点:串的存储;串的运算实现。
教学难点:串的运算。
【基本要求】
掌握串类型的定义,串的存储;
理解串的运算实现。
【培养的能力】
串的操作、实现和解决相关问题的能力。
第五单元 数组和广义表
【教学内容】
数组的定义;数据的顺序存储和实现;特殊矩阵的压缩存储;广义表的定义和存储结构。
【教学重点与难点】
教学重点:数据的顺序存储和实现;特殊矩阵的压缩存储;广义表的定义和存储结构。
教学难点:特殊矩阵的压缩存储。
【基本要求】
掌握数组的定义;
掌握特殊矩阵的压缩存储方式;
了解广义表的定义和存储结构。
【培养的能力】
数据分析、存储和
您可能关注的文档
- 《电气控制与PLC课程设计》考核大纲.doc
- 《电气专业实习》考核大纲.docx
- 《电子工艺实训(1)》教学大纲.doc
- 《电子工艺实训(1)》考核大纲.doc
- 《电子工艺实训(2)》教学大纲.doc
- 《电子工艺实训(2)》教学大纲.doc
- 《电子工艺实训(2)》考核大纲.doc
- 《电子工艺实训(2)》考核大纲.doc
- 《电子工艺实训(2)》课程简介.doc
- 《电子工艺实训》教学大纲.doc
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- 帕赫贝尔的卡农变奏曲钢琴谱五线谱 完整版原版.pdf
- 浙教六年级上册科学知识点归纳(K12教育文档).pdf VIP
- 稻田甲烷减排灌溉技术规范.pdf VIP
- 缠论核心技术总结.doc VIP
- 山西太原市2024~2025学年第一学期高三年级期末学业诊断语文试卷及参考答案.docx VIP
- 合力L462-2-2021 G2系列0.8-1.2t后驱三支点蓄电池叉车零件目录.pdf VIP
- 患者旅程地图在医疗护理服务关键接触点管理中的研究进展.pdf VIP
- TGZCX004-2024 刺梨气泡饮料.pdf VIP
- 高三试卷:山西省太原市2024-2025学年高三年级第一学期期中测评语文答案.doc VIP
- 中国古代纪年法(一).ppt VIP
原创力文档

文档评论(0)