资源简介

用java语言实现八数码问题,并分为深度优先,宽度优先深宽结合等三种方式实现,并有三中的效率分析。以图形形式自动寻找路径,并显示

资源截图

代码片段和文件信息

package shiyan;
import javax.swing.JOptionPane;
import java.util.Random;
import java.util.Vector;
import java.util.Date;
import java.util.Calendar;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class EightNUM implements ActionListenerItemListener
{
    private class MyPanel extends JPanel //画图
    {
     private String[][] goles=new String[][]{{“1““2““3“}{“8““ ““4“}{“7““6““5“}};
     public void paintComponent(Graphics g)
     {
     super.paintComponent(g);
     g.setColor(Color.white);
     g.fillRect(0 0 this.getWidth() this.getHeight());
     g.setColor(Color.black);
     for(int i=0;i<4;i++)
     {
     g.drawLine(30 i*50+30 180 i*50+30);
     g.drawLine(i*50+30 30 i*50+30 180);
     g.drawLine(300 i*50+

评论

共有 条评论