- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
探索法的应用
数学与计算机学院
课程设计说明书
课 程 名 称: 算法设计与分析-课程设计
课 程 代 码: 7106620
题 目: 探索法的应用
年级/专业/班:
学 生 姓 名:
学 号:
开 始 时 间: 年 月 日
完 成 时 间: 年 月 日
课程设计成绩:
学习态度及平时成绩(30) 技术水平与实际能力(20) 创新(5) 说明书撰写质量(45) 总 分(100) 指导教师签名: 年 月 日
目 录
1 引 言 1
1.1 问题的提出 1
1.2国内外研究的现状 1
1.3任务与分析 1
2 程序的主要功能 2
2.1新建数组 2
2.2判定数组 2
2.3 设定需要的界面 2
3 程序运行平台 3
4 总体设计 4
5 程序类的说明 5
6 模块分析 7
6.1 迷宫问题主函数模块 7
6.2 迷宫问题中,方位为上、下、左、右位置可到达 7
6.3 迷宫问题判断出口位置 10
6.4 预先设定迷宫 12
6.5 计算机进程调度全局数据结构和变量 12
6.6 计算机进程调度函数说明 13
7 系统测试 14
8 结论 27
参考文献 28
1 引 言
1.1 问题的提出
在很多研究中,数学问题的形式千变万化,结构错综复杂,寻找正确有效的解题途径,以为着寻找一条摆脱困境,绕过障碍的途径。在这些问题的解决过程中,探索法无疑成为了一种最有效的方法。由此提出了迷宫问题等问题的探索法,要解决此类问题,向各个方向考虑,由此找到一条最有效的解决途径,由此来解决问题。正是探索法的探索解决问题的优点,由此有很多问题需要用这种方法解决。
1.2国内外研究的现状
探索法在现代研究和学习中,起着非常重要的作用。在各个科学、人文等领域占据着非常重要的作用,有很多科学研究需要在问题的提出时,探索问题的各种有效途径,由此来获得解决问题的最有效方法。
1.3任务与分析
本课题主要的目的是用探索法解决各类问题,由此获得各类问题的最有效途径。探索法实现过程中,在对问题的解决过程中,先假设问题的各个解决途径,在对问题进行分析。用探索法来研究发现和发明的规律和方法,解决迷宫问题时,分为4个方向去试探路径,如果遇到下一个路径为1,表示此路径不能行走,返回上一位置,再寻找其他路径;如果不是1,继续向前行走,知道找到出口。2程序的主要功能
2.1新建数组
1、在解决迷宫问题时,新建一个数组,用来判定迷宫问题的出口
2、对计算机作业调度问题,新建一个数组,对计算机各个正在运行的作业进行判定
2.2判定功能
1、对迷宫问题进行编译,分别编译判定迷宫中方位为上、下、左、右的位置可到达;然后编译判定迷宫问题的入口,分别编译迷宫入口是否在上、下、左、右。
2、对计算机作业调度问题编译,编译能判定计算机正在调度的进程。
2.3 设定需要的界面
1、设定一个已知的迷宫,由此能有前面的程序判定出迷宫的可以出行的路径。
2、设定计算机作业调度的界面,由此来运行计算机作业调度的程序。3 程序运行平台
VC++6.0。
具体操作如下:新建win32 Console Application工程,添加相应的源文件,再添加新建工程,再编译,链接,执行等。4 总体设计
图4.1 迷宫问题系统总体框架图
图4.2 计算机进程调度系统总体框架图
5 程序类的说明
迷宫问题数据结构
int searchNext(int c[3][4], int k, int l);
void findEnterence(int c[3][4], int *k, int *l);
void searchPath(int c[3][4])
{
int k = 0, l = 0;
findEnterence(c, k , l);
searchNext(c, k, l);
}
计算机进程管理数据结构
/*PCB 结构*/
struct PCB{
int pname;
int pri;
int runtime;
int waittime;
struct PCB *next;
您可能关注的文档
- 排球正面双手垫球教案.doc
- 排痰机操作技术规程.doc
- 排队叫号系统工程设计方案.doc
- 排队系统故障维修手册.doc
- 排除体毒的简单方法.doc
- 排风热回收系统设计方法研究.doc
- 排骨的做法.doc
- 掘砌工教案(最新).doc
- 排队长度模型比较及动态方法研究.doc
- 掘进安全技术措施.doc
- 文具行业2025年跨境电商供应链整合产业链整合客户关系管理.docx
- 废旧电子产品回收再利用项目碳排放评估报告.docx
- 储能电池成本效益分析:2025年技术创新与市场布局.docx
- 2025年微电网储能技术在智能电网调峰中的应用报告.docx
- 城市地下综合管廊智慧运维系统在2025年城市地下空间利用中的实施路径探讨.docx
- AIGC背景下的功能游戏设计与应用——以壮族蚂拐节为例.docx
- 城市地下综合管廊智慧运维系统在城市安全防控中的应用案例.docx
- 低空经济技术创新与应用标准体系建设白皮书2025.docx
- 2025年新能源电动叉车租赁市场标准化竞争力提升策略.docx
- 2025年共享健身仓设备智能健身课程推荐系统研究.docx
最近下载
- 2025年台湾AI行销趋势报告(繁体版)-Kolr.docx VIP
- 湖北办公楼监控及电子围栏系统施工组织设计.doc VIP
- 围栏(施工组织设计围栏(施工组织设计).doc VIP
- 2024年台湾YouTube年度社群内容趋势报告(繁体版)-Kolr.pptx VIP
- 诺尔起重设备(中国)有限公司RTG&RMG中国福建招商局漳州开发区363105.pdf VIP
- 小区沥青道路设计做法.doc VIP
- 2025年台湾AI行销趋势报告(繁体版)-Kolr.pdf VIP
- 防雷安全知识试题及答案.doc VIP
- 智能体协议:MCP、A2A、ANP-智能体互联网的黎明之前.docx
- 国有企业收购合同协议.docx VIP
文档评论(0)