前几天逛博客时看到了这样一道问题,感觉比较有趣,就自己思考了下方案顺便用python实现了一下。
题目如下:用一个二维数组表示一个简单的迷宫,用0表示通路,用1表示阻断,老鼠在每个点上可以移动相邻的东南西北四个点,设计一个算法,模仿老鼠走迷宫,找到从入口到出口的一条路径。
如图所示:先说下我的思路吧:1、首先用一个列表source存储迷宫图,一个列表route_stack存储路线图,一个列表route_history存储走过的点,起点(0,0),终点(4,4)。
2、老鼠在每个点都有上下左右四种方案可选,需要定义这些方案的执行方法。
3、最后做一个循环,如果当前点不是(4,4)的话就依次
2017/5/17 19:42:17 65KB location python python算法
1
摘要:本文通过对排课系统中教学资源的分类及其应该满足的约束条件进行系统分析,提出排课问题的线性规划模型在此基础上通过变量和决策变量的选择,用Lingo软件对两个排课案例进行求解。
同时提出列生成算法与排课问题相结合,对求解进行优化,提高求解效率。
实际结果表明,该模型能很好表示排课问题以及排课结果,这表明算法是无效的。
关键词:线性规划0-1规划列生成回溯算法高校排课
1
matlab简单图像处理代码3D-connect-component-label-with-GPUThisismy3Dparallelalgorithm,butitisnotperfect.Itprovidesawayforyoutooptimizeit.Ihopesomeonecangiveagoodopinion???由于医学项目中需要实现3D连通域算法,matlab有自带的3D连通域算法,挺快的???但是要实现c++版本,2d连通域实现的算法思路上就是twopassmethod,???当时我为了快速实现,就直接写了一个广度搜索的3d连通域算法???于是,我想能不能实现一个并行的3D连通域算法呢,于是我google,发现了几篇很好的withgpu的2DCCL,但并没有3DParallel,发现主要思想还是twopassmethod,不过因为并行,所以需要考虑每个像素点的独立,在这里进行了处理论文分别是:????ParallelgraphcomponentlabellingwithGPUs
2019/1/6 1:36:31 45KB 系统开源
1
本资源采用了改进的遗传算法,进行,具体改进如下:与传统的交叉和变异的遗传方式不同,这里提出一种改进遗传操作。
具体步骤是设定一个变异概率p,如图1所示,先在染色体中随机选择一个点G1,如G1=34。
产生一个随机小数,若小于p,则第二个点G2来自同一个个体的另外一个任意点,如G2=52,然后点G1和G2之间的部分被倒置;
若随机小数大于p,则从种群中任意再选择一个个体,找出G1=34在该个体中,上一个位置的点,如下一个点G3=3,则回到原来的个体,点34到3之间被倒置。
这种遗传的思路在于,它能尽量利用种群中获得的信息,来指引个体的变异或者导致操作,最初使得遗传算子比较高效。
2018/8/19 15:43:26 506KB matlab
1
我们在开发系统时,处理图片上传是不可避免的,例如使用thinkphp的肯定很熟悉import(“@.ORG.UploadFile”);的上传方式,今天我们来讲一个使用html5base64上传图片的方法。
次要是用到html5FileReader的接口,既然是html5的,所支持的浏览器我就不多说啦可以大概的讲一下思路,其实也挺简单。
选择了图片之后,js会先把已选的图片转化为base64格式,然后通过ajax上传到服务器端,服务器端再转化为图片,进行储存的一个过程。
咱们先看看前端的代码。
html部分<inputtype=”file”id=”imagesfile”>js部
2018/7/26 11:26:44 61KB AS base base64
1
1、资源内容:毕业设计lun-wenword版10000字+;
开题报告,任务书2、学习目标:快速完成相关题目设计;
3、应用场景:课程设计、diy、毕业、参赛;
4、特点:直接可以编辑使用;
5、使用人群:设计参赛人员,学生,教师等。
6、使用说明:下载解压可直接使用。
7、能学到什么:通过学习本课题的设计与实现,了解不同课题的知识内容,学习内部架构和原理,掌握有关课题重要资源,同时增加本人对不同方面知识的了解,为后续的创作提供一定的设计思路和设计启发,并且可以快速完成相关题目设计,节约大量时间精力,也为后续的课题创作提供有力的理论依据、实验依据和设计依据,例如提供一些开源代码、设计原理、原理图、电路图、毕业设计lun-wenword版10000字+;
开题报告,任务书等有效的资料,也可以应用于课程设计、diy、毕业、参赛等不同场景,而且本设计简单,通俗易通,方便快捷,易于学习,下载之后可以直接可以编辑使用,可以为设计参赛人员、学生、老师及爱好者等不同使用者提供有效且实用的学习资料及参考资料,同时也是一份值得学习和参考的资料。
2021/9/4 2:30:55 2.56MB php 开发语言
1
1、资源内容:毕业设计lun-wenword版10000字+;
开题报告,任务书2、学习目标:快速完成相关题目设计;
3、应用场景:课程设计、diy、毕业、参赛;
4、特点:直接可以编辑使用;
5、使用人群:设计参赛人员,学生,教师等。
6、使用说明:下载解压可直接使用。
7、能学到什么:通过学习本课题的设计与实现,了解不同课题的知识内容,学习内部架构和原理,掌握有关课题重要资源,同时增加本人对不同方面知识的了解,为后续的创作提供一定的设计思路和设计启发,并且可以快速完成相关题目设计,节约大量时间精力,也为后续的课题创作提供有力的理论依据、实验依据和设计依据,例如提供一些开源代码、设计原理、原理图、电路图、毕业设计lun-wenword版10000字+;
开题报告,任务书等有效的资料,也可以应用于课程设计、diy、毕业、参赛等不同场景,而且本设计简单,通俗易通,方便快捷,易于学习,下载之后可以直接可以编辑使用,可以为设计参赛人员、学生、老师及爱好者等不同使用者提供有效且实用的学习资料及参考资料,同时也是一份值得学习和参考的资料。
2019/6/11 14:55:13 1.35MB php
1
https://blog.csdn.net/u014220105/article/details/84851031先查看大致的思路确定是非有需求,部分代码源于其它地方,这里为测试代码均已编译调试成功,欢迎指点,不喜勿喷
2016/7/8 20:08:45 36KB openssl tcp
1
本系统是为课程设计,代码全部原创,算法思路较为常规,适合需要了解排课系统的实现,参考实现思路或应付课程设计的同学;
文件包含源代码,详细课程设计报告,代码均有详细正文,思路通俗易懂,欢迎下载~(请使用dev-C++运行,其他IDE可自行更改)
2019/5/7 9:56:12 1.04MB c语言 课程设计 源代码
1
本文主要引见兴义社会义工联合会目前的管理方式,传统的手工管理方式已满足不了其现有的需求,联合会需开发一个满足现在管理需求的义工注册与管理系统。
同时也分析了兴义社会义工联合会的组织架构,义工注册与管理系统搭建所需的技术、开发的环境与工具。
其用ASP.NET搭建系统,用C#作为辅助语言,同时将SQLServer作为义工注册与管理系统的数据库,具有操作简单、管理便捷的特点。
系统主要分为义工用户和管理员两大角色,前台主要实现了个人中心、义工招募、义工园地、登录注册等功能;
管理员角色主要操作后台,后台界面主要实现了义工、义工团体、义工活动、活动报名审核等模块。
与此同时,全文还讲述了系统运用到的技术、系统架构、功能模块、测试等内容。
本文是基于兴义社会义工联合会义工管理的现实需求进行设计研究的,在研究过程中,本人主要对义工联合会的管理方式、活动开展类型、针对人群等进行了调研,从而确定系统框架及设计思路,进一步制定需求分析。
为系统的设计开发打下基础。
2018/2/14 2:32:52 2.63MB 义工管理系统 毕业论文
1
共 765 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡