没有合适的资源?快使用搜索试试~ 我知道了~
tcus-chess:国际象棋挑战赛
共23个文件
java:18个
gitignore:2个
license:1个
需积分: 5 0 下载量 115 浏览量
2021-05-14
11:38:50
上传
评论
收藏 36KB ZIP 举报
温馨提示
象棋 该存储库包含描述的Chess Challenge的Java解决方案。 考虑到问题的规模,该解决方案的某些方面似乎设计过度,但是根据挑战说明中的要求,该解决方案试图说明最佳实践的使用。 设计注意事项: 该解决方案基于具有回溯功能的深度优先搜索。 一些实验是使用广度优先进行的,但没有提供任何改进,并且“访问集”被认为会增加内存负担。 在每个步骤中,问题都受到已经摆放数字威胁的位置的限制。 一个位集用于表示板状态。 零件是按种类排序的,将那些会提供更大约束的零件放在第一位,以便更快地找到不可能的路径。 当放置两个相同种类的零件时,在第二个零件中避免了第一个零件之后的路径。 当可用的位置少于要放置的位置时,将立即放弃该路径。 使用不可变对象可访问该解决方案,以简化可并行化解决方案的分析。 提出的解决方案在DFS的第一级上分发工作。 尝试了对称性降低:在方形板上,只有四分之一的
资源推荐
资源详情
资源评论
收起资源包目录
tcus-chess-master.zip (23个子文件)
tcus-chess-master
.gitignore 189B
chess
.gitignore 129B
pom.xml 2KB
src
test
java
net
derquinse
tcus
chess
solver
StateTest.java 4KB
SizeTest.java 3KB
DefaultSolverTest.java 3KB
StateBuilderTest.java 2KB
BitSetTest.java 1KB
main
java
net
derquinse
tcus
chess
solver
SolutionCounter.java 876B
Piece.java 3KB
Solvers.java 1KB
DefaultSolver.java 5KB
SolutionAggregator.java 938B
Position.java 4KB
Problem.java 2KB
Solver.java 1KB
State.java 5KB
Solution.java 3KB
Size.java 5KB
Step.java 5KB
ChessChallenge.java 5KB
README.md 6KB
LICENSE 11KB
共 23 条
- 1
资源评论
是十五呀
- 粉丝: 24
- 资源: 4635
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功