- 2
- 0
- 约3.49千字
- 约 4页
- 2022-10-22 发布于上海
- 举报
数据结构实验课程教学大纲
一、课程的基本信息
适应对象:信息工程
课程代码:ACE01302
学时分配:24学时
赋予学分:2学分
先修课程:C语言程序设计、数据结构与算法
后续课程:面向对象程序设计、Java基础、Python基础等
二、课程性质与任务
《数据结构实验》为信息工程专业学生开设的集中实践教学环节的一门重要基础课程,实践操作性较强,在信息工程类专业人才培养中具有十分重要的作用和地位。
本课程涉及的专业理论基础知识由课程《数据结构与算法》提供,而操作的基本技能则为后续专业基础和专业课程的实践教学环节奠定工程实践应用能力基础。通过数据结构实验,使学生更进一步巩固数据结构与算法相关知识,同时也为后续课程的学习打下基础。
三、教学目的与要求
通过本课程的实践训练,使学生在数据的逻辑特征和物理特征﹑数据结构的选择和应用,以及算法设计实现等方面加深对数据结构基本内容的理解和灵活应用。同时,在程序设计方法以及上机操作基本技能和科学作风方面受到比较系统严格的训练,培养学生的数据结构理论相关的工程应用能力。
四、教学内容与安排
通过本课程的学习,使学生逐步掌握算法设计能力、数据结构设计和程序设计能力。并需要达到如下几项目标:
(1)能熟练运用程序设计环境,掌握程序调优的技能;
(2)熟悉各类数据结构的设计,重点是队列、栈、树和图等;
(3)熟悉算法与数据结构的编程实现与技巧;
(4)通过本实验课程的综合实验项目,培养学生分析问题,解决问题的能力以及培养学生的数据结构理论相关的工程应用能力。
1.课时分配
学时分配情况如下表所示。
项 目
学时分配
小计
(学时)
课内学时
讲授
讨论
实践
1.手机通讯录设计
1
3
4
2.手机计算器应用
2
2
3.银行排队叫号问题
1
3
4
4.哈夫曼编码/译码
1
3
4
5.公园导游图设计
1
5
6
6.手机通讯录系统查找
2
2
7.手机通讯录系统排序
2
2
合 计
4
20
24
说明:实验类型分验证、综合、设计、研究创新;实验要求分必修、任选。
**信息工程专业共开设16个实验,6个必修(共 12课时),10个选修(10选6,共12课时)。
2、教学内容
项目一:手机通讯录设计
【教学内容】
手机通讯录的插入、删除、查询等操作。
【教学重点及难点】
重点:顺序表的表示以及相应操作,单链
表的表示以及相应操作。
难点:手机通讯录的相关操作的算法实现。
【实践内容】
1.建立通讯录
2.增加联系人
3.删除某位联系人
4.查找某位联系人
5.显示通讯录的内容
【基本要求】
●理解线性表特点,熟悉顺序存储结构和链式存储结构。?
●掌握顺序表的概念、作用及其操作。
●掌握单链表的概念、作用及其操作。
●掌握手机通讯录顺序表的建立、撤销以及插入、删除操作的实现。
●掌握手机通讯录单链表的建立、撤销以及插入、删除、查找等操作的实现。
【培养能力】
线性表的顺序表和单链表的工程应用能力。
项目二:手机计算器应用
【教学内容】
手机计算器的表达式求值。
【教学重点及难点】
重点:顺序栈的的工作特点及其操作。
难点:表达式求值的算法实现。
【实践内容】
利用栈实现简单的加、减、乘、除运四则混合运算。
【基本要求】
●掌握栈的顺序存储结构。
●掌握栈的后进先出的工作机制。?
●掌握栈的基本操作实现方法。
●掌握利用双栈完成表达式求值的算法。
【培养能力】
掌握栈的顺序存储结构及其操作,以便在工程案例中灵活运用的能力。
项目三:银行排队叫号问题
【教学内容】
银行排队叫号过程的程序模拟。
【教学重点及难点】
重点:队列的顺序存储结构和链式存储结
构及其操作。
难点:银行排队叫号问题的算法实现。
【实践内容】
模拟银行人群排队的过程:通过取票进队、排队等候、叫号服务、下班等。
【基本要求】
●循环队列的存储及其插入、删除操作?。
●链队列的存储及其插入、删除操作。
●利用循环队列和链队列完成银行排队叫号问题的算法。
【培养能力】
循环队列及链队列在实际应用的中灵活运用。
项目四:哈夫曼编码/译码
【教学内容】
利用二叉树进行哈夫曼编码/译码。
【教学重点及难点】
重点:二叉树的特点及其操作。
难点:编码/译码的算法实现。
【实践内容】
对一段英文字符/中文进行哈夫曼编码/译码,编码形式是0/1组成的二进制编码。
【基本要求】
●了解二叉树特点,及其应用场合。?
●掌握二叉树的建立和遍历以及撤销。
●掌握哈夫曼树的建立。
●掌握利用哈夫曼树进行字符编码的算法。
●掌握利用哈夫曼树进行字符译码的算法。
【培养能力】
二叉树结构在实际应用的中灵活运用。
您可能关注的文档
- 《电路分析》考核大纲.doc
- 《电路分析》考核大纲.docx
- 《电气测量技术》教学大纲.doc
- 《电气测量技术》考核大纲.docx
- 《电气工程CAD技术》教学大纲.doc
- 《电气工程CAD技术》考核大纲.docx
- 《电气工程及其自动化专业导论》课程考试试题.docx
- 《电气控制与PLC课程设计》教学大纲.doc
- 《电气控制与PLC课程设计》考核大纲.doc
- 《电气专业实习》考核大纲.docx
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
最近下载
- J B-T 8577-2015 内燃机水散热器技术条件.pdf VIP
- 王明新数学物理方程习题解答.pdf VIP
- 云网融合的多云网络架构.pdf VIP
- 20220301电缆行业SAP解决方案.pptx VIP
- 【精选】0深圳生态规划0深圳生态规划.pdf VIP
- KA_T 22.1-2024 矿山隐蔽致灾因素普查规范 第1部分:总则.docx VIP
- GDBD-2025-12 输变电工程环保水保监测与验收费用计列指导意见.pdf VIP
- 手把手教你做应付票据审计底稿.pdf VIP
- 《商务英语:职场进阶》教师用书 完整版.pdf VIP
- 深度:短期看新车型销量及FSD,中期看能源,长期看Optimus.pdf VIP
原创力文档

文档评论(0)