⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 puzzleh1.java~4~

📁 用A star
💻 JAVA~4~
字号:
package mypuzzle;

/**
 * <p>Title: 8 puzzle </p>
 *
 * <p>Description: a solution of a*</p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: hitsz</p>
 *
 * @author yangyi
 * @version 1.0
 */
public class PuzzleH1 extends PuzzleMh{
  public PuzzleH1() {
  }
  int heuristic(int[][] square) {
   return outofSpace(square);
 }
 int outofSpace(int[][] square) {
   int i, j, oop = 0;
   int[][] goal = new int[3][3];
   goal[0][0] = 1;
   goal[0][1] = 2;
   goal[0][2] = 3;
   goal[1][0] = 8;
   goal[1][1] = 0;
   goal[1][2] = 4;
   goal[2][0] = 7;
   goal[2][1] = 6;
   goal[2][2] = 5;
   for (i = 0; i < 3; i++) {
     for (j = 0; j < 3; j++) {
       if (square[i][j] != goal[i][j]) {
         oop++;
       }
     }
   }
   return oop;
 }

  public static void main(String[] args) {
    PuzzleH1 puzzle8 = new PuzzleH1();
    puzzle8.setBounds(50, 50, 410, 450);
    puzzle8.setVisible(true);
    puzzle8.run();

  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -