- 81
- 0
- 约5.12千字
- 约 7页
- 2017-12-10 发布于河南
- 举报
15级 数据结构课程设计
数据结构课程设计教学大纲
名 称: 数据结构 课程编码: 英文名称: Data Structure 实习周数: 2周 其中实验学时: 32学时 学 分: 2学分 安排学期: 第二学年第1学期 适用专业: 计算机科学与技术 一、课程设计目的及任务
1、培养学生运用所学《数据结构》课程的理论知识和技能,分析解决数据结构应用实际问题的能力。
2、培养学生综合运用《数据结构》的知识,分析设计计算机课题的思想和方法。
3、通过课程设计,要求学生在指导教师的指导下,以课题小组协作方式完成设计课题的全部内容,包括:
通过调查研究和上机实习,收集和调查有关技术资料。
掌握设计课题的基本步骤和方法。
根据课题的要求进行上机实验调试。
二、课程设计的基本要求
在指导教师的指导下,根据自己实际的知识掌握情况和动手能力确定相符的题目,课题小组(1-3人)对于每个题目,理解题目的相关理论知识,掌握正确的操作和调试方法,并写出详细的课程设计报告。
测试数据:要求使用1、全部合法数据;2、整体非法数据;3、局部非法数据。进行程序测试,以保证程序的稳定。测试数据及测试结果请在上交的资料中写明;
四、课程设计的选题原则
根据学生所学的数据结构相关知识点,布置适当难度的题目,学生可在老师布置的题目中选择自己感兴趣的题目,独立或合作完成。布置的题目尽量涉及数据结构知识的各个方面,尽量结合实际项目。
五、课程设计的内容
1、建通讯录
设计内容:
设计散列表实现通讯录查找系统,使得平均查找长度不超过2,完成相应的建表和查表程序。
设计要求:
设每个记录有下列数据项:用户名、电话号码、地址;
从键盘输入各记录,分别以姓名为关键字建立散列表;
假设人名为中国人姓名的汉语拼音形式。待填入哈希表的人名共有30个,取平均查找长度的上限为2;
构造哈希函数,可采用除留余数法,采用二次探测再散列法解决冲突;
查找并显示给定电话号码的记录;
通讯录信息保存。
2、哈夫曼编码与译码
设计内容:(1) 输入一个文本,统计各字符出现的频度,输出结果。 (2) 使用字符出现的频度构造哈夫曼树。(3 ) 确定和输出各字符的哈夫曼码。 (4) 输入一个由0和1组成的代码序列,翻译并输出与之对应的文体,若最后的代码子序列不能译为文本,则输出相关信息。
3、乡卫生所选址
设计内容:
某乡有A,B,C,D,E 5个村庄,如下图所示,图中边上的权值表示两村之间的距离。现要在5个村庄中选某个村庄建立卫生所。其选址应使得距离卫生所最远的村庄到卫生所最近。
3
8 10
6 4
设计要求:
(1) 给出各村庄之间最短距离的矩阵A。
(2) 卫生所应设在哪个村庄?输出各村庄到卫生所的路径和路径长度。
4、生成字符串
设计内容:
假定字符串只由“0”,“1”,“*”组成,其中字符“*”表示该字符可由字符“0”或“1”替代。输入一些字符串,根据这些字符串生成所有可生成的字符串。
例如:{10,0*}可生成 {10,01,00}
{101,001,*01}可生成 {101,001}
5、 文章编辑
设计内容: 输入一页文字,程序可以统计出文字、数字、空格的个数。
(1)静态存储一页文章,每行最多不超过80个字符,共N行;
(2)分别统计出其中英文字母数和空格数及整篇文章总字数;
(3)统计某一字符串在文章中出现的次数,并输出该次数;
(4)删除某一子串,并将后面的字符前移。
设计要求:
存储结构使用顺序表,分别用几个子函数实现相应的功能;输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字及标点符号。 输出形式:
(1)分行输出用户输入的各行字符;
(2)分4行输出“全部字母数”、“数字个数”、“空格个数”、“文章总字数”
(3)输出删除某一字符串后的文章;
6、新产品研制工序序列
设计内容:
一个农业生产工具制造厂,完成一件农用新产品研制工程的各个工序以及相互之间的关系如图所示。只有各子工序顺利完成,完整的新产品才能研制完成。由于资源等条件的限制,需要一项一项地安排实施各个工序,请给出使新产品顺利完成的各个工序安排的可行方案。
设计要求:
选用一种存储结构,实现网络图的存储。
定义另一种存储结构,不在通过用户输入,而是直接将(1)中的存储结构中的数据导过来,编写算法实现此功能。
求出并输出保证工程顺利完成的各个工序按时间先后排列的一个线性
您可能关注的文档
最近下载
- 2025年安徽省普通高校对口招生考试(英语)历年参考题库含答案详解.docx VIP
- JIS D5301-2006(中文版本).pdf VIP
- 2025年安徽省普通高校对口招生考试(语文)历年参考题库含答案详解.docx VIP
- 2025年安徽省普通高校对口招生考试(计算机类)历年参考题库(含答案).docx VIP
- 完美演练新概念英语练习1上 参考答案.docx VIP
- 2026年安徽省普通高校对口招生考试(英语)历年参考题库含答案详解.docx VIP
- AP统计学 2015年真题 附答案和评分标准 AP Statistics 2015 Real Exam with Answers and Scoring Guidelines.pdf VIP
- 2026年安徽省普通高校对口招生考试(语文)历年参考题库含答案详解.docx VIP
- 2023年安徽省滁州市小升初语文试卷(含答案).docx VIP
- iCloud邮箱账号密码如何找回.docx VIP
原创力文档

文档评论(0)