- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计报告文章编辑猴子选大王建立二叉树拓扑排序各种排序
课程设计
2009 ~ 2010学年第二学期
设计题目 文章编辑、猴子选大王、建立二叉树、拓扑排序、各种排序
目录
TOC \o 1-5 \f \h \z \u HYPERLINK \l _Toc266956781 1、 目的与要求 PAGEREF _Toc266956781 \h 2
HYPERLINK \l _Toc266956782 2、 课程设计内容说明 PAGEREF _Toc266956782 \h 3
HYPERLINK \l _Toc266956783 2.1 主菜单界面: PAGEREF _Toc266956783 \h 3
HYPERLINK \l _Toc266956784 2.2 项目一:文章编辑** PAGEREF _Toc266956784 \h 3
HYPERLINK \l _Toc266956785 2.3 项目二:猴子选大王** PAGEREF _Toc266956785 \h 4
HYPERLINK \l _Toc266956786 2.4 项目三:建立二叉树,层序、先序遍历** PAGEREF _Toc266956786 \h 6
HYPERLINK \l _Toc266956787 2.5 项目四:拓扑排序 PAGEREF _Toc266956787 \h 8
HYPERLINK \l _Toc266956788 2.6 项目五:各种排序:插入排序和改进冒泡排序算法 PAGEREF _Toc266956788 \h 10
HYPERLINK \l _Toc266956789 5、 结论及体会 PAGEREF _Toc266956789 \h 14
HYPERLINK \l _Toc266956790 6、 附录 PAGEREF _Toc266956790 \h 14
目的与要求
巩固和加深对常见数据结构的理解和掌握
掌握基于数据结构进行算法设计的基本方法
掌握用高级语言实现算法的基本技能
掌握书写程序设计说明文档的能力
提高运用数据结构知识及高级语言解决非数值实际问题的能力
课程设计内容说明
主菜单界面:
项目一:文章编辑**
(1)功能:输入一页文字,程序可以统计出文字、数字、空格的个数。
静态存储一页文章,每行最多不超过80个字符,共N行;要求(1)分别统计出其中英文字母数和空格数及整篇文章总字数;(2)统计某一字符串在文章中出现的次数,并输出该次数;(3)删除某一子串,并将后面的字符前移。
存储结构使用线性表,分别用几个子函数实现相应的功能;
输入数据的形式和范围:可以输入大写、小写的英文字母、任何数字及标点符号。
输出形式:(1)分行输出用户输入的各行字符;(2)分4行输出全部字母数、数字个数、空格个数、文章总字数(3)输出删除某一字符串后的文章;
(2)程序的输入输出描述:
进入应用程序:
(1)输入文章:
(2)查找:
(3)删除:原文为:QuYing111,删除Y后为:Quing111
(4)尚未解决的问题或改进方向
这个文章编辑的缺点在于无法统计空格数,只能够统计大小写字母以及数字
(5)对软件的使用说明
在CFree4.0下打开软件,进行操作
项目二:猴子选大王**
对设计任务内容的概述
一堆猴子都有编号,编号是1,2,3 ...m ,这群猴子(m个)按照1-m的顺序围坐一圈,从第1开始数,每数到第N个,该猴子就要离开此圈,这样依次下来,直到圈中只剩下最后一只猴子,则该猴子为大王。
需求分析或功能描述
输入数据:输入m,n m,n 为整数,nm
输出形式:中文提示按照m个猴子,数n 个数的方法,输出为大王的猴子是几号 ,建立一个函数来实现此功能。
程序输入输出描述:
开始程序:
部分程序代码:
#define MaxSize 50
int houzi(int n,int m)
{
int p[MaxSize];
int i,j,t;
for(i=0;in;i++)
p[i]=i+1;
t=0;
printf(\n出列顺序:);
for(i=n;i=1;i--)
{
t=(t+m-1)%i;
printf(%d,p[t]);
for(j=t+1;j=i-1;j++)
p[j-1]=p[j];
} printf(\n);
printf(\n故编号 %d 的猴子是大王!\n,p[t]);
printf(\n);
}
项目三:建立二叉树,层序、先序遍历**
(1)对设计任务内容的概述
要求能够输入树的各个结点,并能够输出用不同方法遍历的遍历序列;分别建立建立二叉树存储结构的的输入函数、输出层序遍历序
您可能关注的文档
- 计算机网络安全问题的分析与解决大学生毕业论文范文模板参考.doc
- 计算机网络毕业论文范文免费下载.doc
- 计算机软件及应用TIPTOP生产管理系统.ppt
- 计算机组成原理期末考试考点明细.doc
- 计算机软件及应用1126 ca入门教程.ppt
- 计算机软件及应用HR办公常用EXCEL大全69页.ppt
- 计量管理文件计量管理作业指导书和相关规定.doc
- 计算计网络技术毕业设计某企业局域网规划.doc
- 计量经济学叶阿忠课程论文我国进口贸易与经济增长计量分析.doc
- 计算机软件及应用atastage学习文档.doc
- 2025届福建省长汀一中等六校高三第二次月考试卷含解析.doc
- 2025届广东省东莞市六校高三第二学期期终教学质量监控测试语文试题含解析.doc
- 2025届广东省佛山市南海区石门中学高考模拟最后十套:语文试题(五)考前提分仿真卷含解析.doc
- 2025届福建闽侯第四中学高三下学期学习能力诊断(一模)语文试题含解析.doc
- 2025届北京三中高三下学期4月月考试题含解析.doc
- 2025届广东第二师范学院番禺附中高三下学期升级统测语文试题含解析.doc
- 2025届广东省北京师范大学东莞石竹附属学校高三(下)第2次月考语文试题含解析.doc
- 2025届安徽省铜陵市枞阳县枞阳县浮山中学高三语文试题二模冲刺试题(九)含解析.doc
- 2025届甘肃肃兰州市第五十一中学高三下学期高考仿真模拟语文试题试卷含解析.doc
- 2025届甘肃省临洮县二中高三下期第二次模拟考试语文试题理试题含解析.doc
文档评论(0)