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

📄 machine.h

📁 此程序可以把编译原理中的不确定的有限自动机确定化
💻 H
字号:

#include "Table.h"

class FiniteAutomata   // 非确定有限自动机
{
public:
	FiniteAutomata();
	~FiniteAutomata();
	void AddRule(RULE);
	void AddStartState(STATE);
	void AddEndState(STATE);
	void Reset();
	void TransformToDFA(TABLE&);
	
	RULE_SET&  GetRuleSet()
	{
		return RuleSet;
	}	
	STATE_SET& GetStartSet()
	{
		return StartSet;
	}
	STATE_SET& GetEndSet()
	{
		return EndSet;
	}
private:
	RULE_SET   RuleSet;    // 规则集
	STATE_SET  StartSet;   // 启动状态集
	STATE_SET  EndSet;     // 终止状态集合
};

⌨️ 快捷键说明

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