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

📄 mcprob.h

📁 人工智能实验---求解传教士与野人问题,并画出状态图做动态演示.
💻 H
字号:
// MCProb.h: interface for the MCProb class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MCPROB_H__873799CF_A80E_49D8_B103_7FD77B9008B6__INCLUDED_)
#define AFX_MCPROB_H__873799CF_A80E_49D8_B103_7FD77B9008B6__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "define.h"

class MCProb  
{
public:
	MCProb();
	virtual ~MCProb();
public:
	StatePoint* G;
	StatePoint* OPEN;
	StatePoint* CLOSE;
	StatePoint* GCur;
	StatePoint* OCur;
	StatePoint* CCur;
	Operator* path;
	Operator* pOper;
	int ops;
public:
	void Init();
	State* GenState(int m,int c,bool b,int cost=0,State* parent=NULL);
	bool exchange(int& i,int& j,int m,int c,bool b,int N);
	int GenOperators(Operator*& pOper,int N,int V);
	bool IsObjState(State* pstate);
	bool IsParent(State* n,int m,int c,bool b);
	bool IsEmpty(StatePoint* sp);	
	void InsertState(StatePoint*& phead,StatePoint*& pcur,State* pstate);
	State* Move_First(StatePoint*& sp);
	bool MCOprate(int N,int V);
	void ReleaseSpace(StatePoint* pHead);
	void ReleaseG();
};

#endif // !defined(AFX_MCPROB_H__873799CF_A80E_49D8_B103_7FD77B9008B6__INCLUDED_)

⌨️ 快捷键说明

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