开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 22700|回复: 71
收起左侧

[易语言纯源码] 广度优先搜索例程:迷宫最短路径

[复制链接]
结帖率:100% (3/3)
发表于 2015-7-14 11:59:28 | 显示全部楼层 |阅读模式   重庆市重庆市
分享源码
界面截图:
是否带模块: 纯源码
备注说明: -
本帖最后由 壩火柴 于 2015-7-14 14:06 编辑

广度优先就是宽度优先(即BFS,Breadth-First-Search)
就像一张白纸上滴一滴墨水 它会漫开 这就是BFS(反之,深度优先(DFS)就是“不撞南墙不回头”)
这个例程是关于迷宫最短路径的 然后你只需要一点点改动 再设置一个阀值 就可以达到PS中“魔棒”的效果(点一下某区域 自动扩展到相近颜色的其它区域)
咳咳.png
然后补充一下基础知识 知道队列的请直接跳过
queue即是队列 head是头 tail是最后一个成员的下一个位置
队列就像排队买包子,只能在一段插入(新人挤到队尾开始排队) 另一端删除(买完包子离开),即先进先出,后进后出
那么队列的初始化就是head=1; tail=1,此时队列为空,大家想一想是不是如果 head>=tail 成立,队列就为空了(答案是right
然后我们加入一个成员就是 queue[tail] = XXX; tail++ (请注意因为tail指向最后一个成员的下一个位置
删除一个成员就是 head++


文件回复可见:
BFS.rar (3.13 KB, 下载次数: 222)

点评

前排留名   广东省中山市  发表于 2015-7-14 13:34
资源VIP什么的最讨厌了~拿了东西不给回复   重庆市重庆市  发表于 2015-7-14 12:13

评分

参与人数 7好评 +5 精币 +11 收起 理由
renchin10025 + 1 + 1 感谢发布原创作品,精易因你更精彩!
15156363 + 1 + 1 感谢分享,很给力!~
按键精灵 + 1 + 2 虽然看不懂
猥琐小胖子 + 1 + 1 感谢分享,很给力!~
0010101 + 1 + 4 感谢发布原创作品,精易因你更精彩!
ttong + 1 砸死你。
萌萌嗒的小白 + 1 砸死你。

查看全部评分


本帖被以下淘专辑推荐:

结帖率:0% (0/3)

签到天数: 2 天

发表于 2024-4-25 19:41:45 | 显示全部楼层   浙江省宁波市
6666666666666666666666good
回复 支持 反对

使用道具 举报

结帖率:0% (0/3)

签到天数: 2 天

发表于 2024-4-25 19:41:21 | 显示全部楼层   浙江省宁波市
6666666666666666666666666
回复 支持 反对

使用道具 举报

结帖率:0% (0/2)

签到天数: 1 天

发表于 2023-10-23 12:13:51 高大上手机用户 | 显示全部楼层   广西壮族自治区玉林市
感谢分享
回复 支持 反对

使用道具 举报

结帖率:100% (5/5)

签到天数: 9 天

发表于 2021-12-21 17:21:17 | 显示全部楼层   湖北省襄阳市
next 是什么意思??
回复 支持 反对

使用道具 举报

结帖率:83% (10/12)

签到天数: 15 天

发表于 2019-7-31 14:04:54 | 显示全部楼层   上海市上海市
先顶一下看上去很牛逼
回复 支持 反对

使用道具 举报

结帖率:96% (255/266)

签到天数: 16 天

发表于 2019-7-31 13:56:21 | 显示全部楼层   广东省东莞市
谢谢分享思路      
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)
发表于 2019-7-31 13:49:36 | 显示全部楼层   云南省大理白族自治州
最近研究这类,下来看看
回复 支持 反对

使用道具 举报

发表于 2019-1-12 17:50:26 | 显示全部楼层   河南省郑州市
看着很强大,数学算法要好好学习。
回复 支持 反对

使用道具 举报

发表于 2019-1-10 15:08:47 | 显示全部楼层   湖北省孝感市
终于看到陪你
回复 支持 反对

使用道具 举报

签到天数: 2 天

发表于 2018-11-27 09:58:06 | 显示全部楼层   江苏省徐州市
想弄个画板的这个
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表