没有合适的资源?快使用搜索试试~ 我知道了~
maze-solver:解决迷宫的控制台程序
共22个文件
java:15个
txt:5个
iml:1个
需积分: 5 1 下载量 171 浏览量
2021-06-03
22:50:56
上传
评论
收藏 18KB ZIP 举报
温馨提示
迷宫求解器 这是一个试图解决迷宫问题的控制台程序。 要做的任务 验证程序的输入和层之间的通信,假设所有输入都已经过消毒。 每个抽象层都有更合适的异常层次结构。 单元测试每一层。 输入、输出和算法。 Jar 命令行,添加用于求解和输出文件名的参数以及整理和检查参数。 看看将 2 维 aleady here matrix 转换为 List<> 并查找以节省内存,以牺牲性能为代价增加可扩展性。 将混合缩进转换为 2 个空格。 更改 IntelliJ 项目设置。 忙碌的开发者技术说明 这个程序有三层,输入、输出和求解。 输入负责将迷宫从任何格式读取为迷宫抽象格式。 然后使用策略模式应用求解层以使用所选算法。 当前实现的算法是基于到终点的欧几里德距离进行选择的递归分治法。 最后,输出层负责将解决的迷宫转换为正确的输出并将其输出到控制台。 迷宫文件格式 输入是一个纯文本的迷宫描述文件。 1
资源推荐
资源详情
资源评论
收起资源包目录
maze-solver-master.zip (22个子文件)
maze-solver-master
res
main
com
anthonytimotheou
medium_input.txt 898B
large_input.txt 32KB
sparse_medium.txt 898B
small.txt 72B
input.txt 62B
maze-solver.iml 589B
src
test
com.anthonytimotheou
TestMaze.java 3KB
main
com
anthonytimotheou
model
Maze.java 5KB
MazeCoordinate.java 1KB
MazeTerrain.java 137B
ex
MazeException.java 300B
solvestrategy
RecursiveMazeStrategy.java 2KB
MazeStrategy.java 469B
move
TopMove.java 807B
EuclideanDistanceMoveComparator.java 614B
RightMove.java 839B
BottomMove.java 687B
LeftMove.java 817B
Move.java 1KB
Main.java 2KB
helpers
MathHelper.java 282B
README.md 2KB
共 22 条
- 1
资源评论
花菌子
- 粉丝: 24
- 资源: 4579
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功