#include <stdio.h>
#include <iostream>
#include <string.h>
#include <string>
#include <algorithm>
#include <limits>
#include <vector>
using namespace std;
//const int INT_MAX=0x3f3f3f;
class JZ{ //定义矩阵结构
public :
int DATA[3][3];
int value;
int dn=INT_MAX;
JZ(){
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
DATA[i][j]=-1;
}
}
}
};
void show(JZ a){ //显示矩阵
cout<<"----------"<<endl;
for(int i=0;i<3;i++){
{
cout<<"|";
for(int j=0;j<3;j++)
cout<<a.DATA[i][j]<<" "<<"|";
cout<<endl;
}
cout<<"----------"<<endl;
}
cout<<"depth = "<<a.dn<<" & f = "<<a.value<<endl<<endl;
}
bool compare(JZ a,JZ b){ // 比较
bool flag=true;
for(int i=0;i<3;i++){
for(int j=0;j<3;j++){
if(a.DATA[i][j]!=b.DATA[i][j]){
flag=false;
break;
}
}
if(flag==fals
A*算法求解八数码问题
最新推荐文章于 2022-05-11 15:15:38 发布