资源简介
用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+
相关资源
- Java 线程的插队运行
- Java 解决线程的死锁问题
- Java 使用守护线程
- Java 简单的线程死锁
- Java 查看JVM中的线程名
- Java 新建有返回值的线程
- Java 使用原子变量实现线程同步
- Java 使用代码块实现线程同步
- Java 新建无返回值的线程
- Java 终止指定线程
- Java 使用事件分配线程更新Swing控件
- Java 使用重入锁实现线程同步
- Java 使用特殊域变量实现线程同步
- Java 使用阻塞队列实现线程同步
- Java 查看和修改线程名称
- Java 休眠当前线程
- Java 简单的线程通信
- Java 使用线程局部变量实现线程同步
-
Java ob
ject类中线程相关的方法 - Java 网络资源的单线程
- Java 网络资源的多线程
- SFTP多线程同步备份
- Java 使用信号量实现线程同步
- Java 多线程编程
- android os线程通讯
- android 多线程断电续传文件
- jmeter压测脚本(多线程访问某个网址
- 安卓多线程断点续传服务器和客户端
- java 多线程qq聊天系统
- 《Java多线程编程核心技术》pdf 高清
评论
共有 条评论