資源簡介
人工智能八數(shù)碼問題解答c++代碼及報告, 用OPEN表和CLOSED表 給出解路徑 明確給出問題描述、系統(tǒng)初始狀態(tài)、目標狀態(tài)和啟發(fā)式函數(shù)(A*算法)
代碼片段和文件信息
#include?
#include?
#include?
using?namespace?std;
class?eight_num
{
private:
????int?num[9];//定義八數(shù)碼的初始狀態(tài)
????int?not_in_position_num;//定義不在正確位置的八數(shù)碼的個數(shù)
????int?deapth;//搜索的深度
????int?eva_function;//評價函數(shù)的值,每次選取最小的值進行擴展
public:
????int?symbol;
????eight_num*?parent;//指向父親結(jié)點
????eight_num*?leaf_next;//指向open表的下一個結(jié)點
????eight_num*?leaf_pre;//指向open表的前一個結(jié)點
????eight_num(int?init_num[9]);//初始狀態(tài)的構(gòu)造函數(shù)
????eight_num(int?num1int?num2int?num3int?num4
??????????????int?num5int?num6int?num7int?num8int?num9){
??????????????num[0]=num1;num[1]=num2;num[2]=num3;
??????????????num[3]=num4;num[4]=num5;num[5]=num6;
??????????????num[6]=num7;num[7]=num8;num[8]=num9;
??????????????}
????eight_num(void){
????????for(int?i?=?0;i?9;i++){
????????????num
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2017-10-29?11:09??實驗二\
?????文件??????390317??2017-10-29?11:08??實驗二\AI實驗報告八數(shù)碼.pdf
?????目錄???????????0??2017-10-25?17:10??實驗二\bashuma1\
?????文件????????1074??2017-10-16?20:29??實驗二\bashuma1\bashuma1.cbp
?????文件?????????123??2017-10-19?16:48??實驗二\bashuma1\bashuma1.depend
?????文件?????????522??2017-10-24?21:10??實驗二\bashuma1\bashuma1.layout
?????目錄???????????0??2017-10-25?17:10??實驗二\bashuma1\bin\
?????目錄???????????0??2017-10-25?17:10??實驗二\bashuma1\bin\Debug\
?????文件?????1073479??2017-10-24?21:08??實驗二\bashuma1\bin\Debug\bashuma1.exe
?????文件???????13422??2017-10-24?21:08??實驗二\bashuma1\main.cpp
?????目錄???????????0??2017-10-25?17:10??實驗二\bashuma1\obj\
?????目錄???????????0??2017-10-25?17:10??實驗二\bashuma1\obj\Debug\
?????文件???????33774??2017-10-24?21:08??實驗二\bashuma1\obj\Debug\main.o
- 上一篇:opencv+zed測距
- 下一篇:用EGE寫的簡單坦克大戰(zhàn)
評論
共有 條評論