- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法与数据结构课设说明书
*******************
实践教学
*******************
兰州理工大学
计算机与通信学院
2014年春季学期
算法与数据结构 课程设计
题 目:1. 集合运算问题
2. 哈夫曼编译码系统
3. 跳马问题
4. 占用网格计算问题
专业班级:计算机科学与技术(3)班
姓 名: 王成功
学 号:
指导教师: 任学惠
成 绩:
目 录
摘 要 2
一.集合运算问题 3
1.采用c语言定义相关的数据类型 3
2.调试分析
3.函数的调用关系图 3
4.测试结果 4
5.源程序(带注释) 5
二、哈夫曼编译码系统 9
1、采用c语言定义相关的数据类型 9
2、算法设计 10
3、函数流程图 10
4、测试结果 11
5、源程序 11
三、跳马问题 15
1、数据结构设计 16
2、各模块伪码算法 16
3、调试分析 16
4、函数的调用关系 16
5、测试结果 17
6、源程序 18
四、网格占用问题 21
1、数据结构设计 21
2、时间、空间复杂度 21
3、流程图如下 22
4、测试结果 22
5、源程序(带注释) 23
总 结 27
参考文献 28
致 谢 29
摘 要
算法与数据结构,主要是讲述一个程序的逻辑结构和物理结构,及在已知结构上实现的算法,在设计程序时,我们应该首先考虑到我们要以怎样的逻辑结构来描述所要讨论的问题,且判断它的合理性,和可行性,为了能在计算机上实现问题的模拟实现,我们同时必须设计好在计算机上存储的物理结构,为了能够运行成功,必须要设计一套具有正确性,健壮性,可读性好的程序,来实现计算机上的模拟;其中算法,逻辑结构和物理结构相辅相成,任何一个环节出错都不能成功的完成问题在计算机上的模拟。
关键词: 算法,数据结构,模拟,实现
集合运算问题要求借助算法与数据结构的相关知识进行各种集合运算。通过建立两个集合,分别实现他们的交集、并集、差集以及幂集运算,最后输出运算结果,这是一个用数据结构解决数学问题的最好引例。
关键词:集合,运算,实现
哈夫曼编译码系统,实现对给定报文的编码和译码,并且任意输入报文可以实现频数的统计,建立哈夫曼树以及编码译码的功能。这是一个拥有完备功能的系统程序,对将所学到的知识运用到实践中,具有很好的学习和研究价值问题
图3.1 函数调用图
运行结果为:
图1-1 并集运算
图1-2 交集运算
图1-3 差集运算
图1-4 幂集运算
5.源程序
#includestdio.h
#includestdlib.h
#includemath.h
#includestring.h
typedef struct LNode//定义结构体类型指针
{
char data;
struct LNode *next;
}*pointer; //结构指针类型
void readdata(pointer head)//定义输入集合函数
{
pointer p;
char m;
scanf(%c,m);
while(m!=\n)
{
p=(pointer)malloc(sizeof(struct LNode));
p-data=m;
p-next=head-next;
head-next=p;
scanf(%c,m);
}
}
void pop(pointer head)//定义输出集合函数
{
pointer p;
p=head-next;
while(p!=NULL)
{
printf(%c,p-data);
p=p-next
您可能关注的文档
- 第十四讲-铁路隧道涌水量计算.ppt
- 第十章 公共项目的环境影响分析和综合评价.ppt
- 第四章 产品开发、设计及流程选择.ppt
- 第四章 技术经济评价的基本方法.ppt
- 第零章绪论(任长清副教授).ppt
- 等离子雾化制粉技术及相关技术对比.pdf
- 精品公开课:詹天佑修改完善版.ppt
- 精品刮板输送机减速器设计说明书-定.doc
- 精品单片机课程设计实训报告-定.doc
- 给水排水管道系统_第二章_给水排水管网工程规划.ppt
- 剧本杀行业报告:内容创作规范与剧本市场拓展策略.docx
- 剧本杀行业区域市场区域文化特色与市场潜力分析报告.docx
- 剧本杀行业区域市场拓展实战案例研究.docx
- 剧本杀行业区域市场拓展路径与模式探索报告.docx
- 剧本杀行业区域市场竞争态势与品牌差异化策略研究报告.docx
- 剧本杀行业2025年西北区域市场市场细分领域竞争态势与品牌竞争策略分析研究报告.docx
- 剧本杀行业2025年西北市场拓展前景预测报告.docx
- 剧本杀行业2025年长沙市场发展潜力分析报告.docx
- 剧本杀行业2025年长三角市场竞争策略与布局分析.docx
- 医疗行业数据合规:2025年数据安全法实施后的合规监管挑战与应对.docx
最近下载
- 燃气管道及附属设施作业活动风险管控清单.pdf VIP
- 2025至2030年贵州省煤炭工业投资分析及前景预测报告.docx
- 党政领导干部拟任县处级资格考试试题及答案.docx VIP
- 2023广东清远市清城区总工会招聘3人考试备考题库及答案解析.docx VIP
- 个人信息保护影响评估报告(模板).docx VIP
- 2025党政领导干部拟任县处级资格考试试题及答案.pdf VIP
- 2025中核集团2026届提前批校园招聘笔试备考题库及答案解析.docx VIP
- 2024广东清远市清城区总工会招聘2人笔试备考试题及答案解析.docx VIP
- (2024秋新版)人教版七年级数学上册全册PPT课件.pptx
- 关于绑架的小故事-绑架关起来的故事.docx VIP
文档评论(0)