
八数码问题的Java实现
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目为一个利用Java语言编写的解决八数码难题的程序。用户可以输入初始状态,程序通过搜索算法找到解决方案,展示了算法在实际问题中的应用。
八数码 Java 实现:定义节点类包括初始节点、目标节点以及用于扩展的四个子节点数组(上、下、左、右)。使用一个临时数组 `扩展节点[] = new 节点[4]` 来保存父节点的四个子节点,用整型变量 `f=0` 作为该数组的索引。此外,定义两个数组:一个是用于存放待处理节点(开放列表)的 `open[] = new 节点[100];`;另一个是存储已探索路径(封闭列表)的最短路径数组 `最短路径[] = new 节点[100]`。
全部评论 (0)
还没有任何评论哟~


