C# Класс SearchAlgorithms.Automata.Dfa

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddFinalState ( AutomataState states ) : void
AddTransition ( AutomataState src, char input, AutomataState dest ) : void
Dfa ( AutomataState startState ) : System
FindNextEdge ( AutomataState s, char x ) : char
FindNextValidString ( string input ) : string
HasDefaultTransition ( AutomataState src, AutomataState dest ) : bool
HasTransition ( AutomataState src, char input, AutomataState dest ) : bool
SetDefaultTransition ( AutomataState src, AutomataState dest ) : void
WriteGraph ( ) : string

Приватные методы

Метод Описание
_FindNextState ( AutomataState src, char input ) : AutomataState
_IsFinal ( AutomataState state ) : bool

Описание методов

AddFinalState() публичный Метод

public AddFinalState ( AutomataState states ) : void
states AutomataState
Результат void

AddTransition() публичный Метод

public AddTransition ( AutomataState src, char input, AutomataState dest ) : void
src AutomataState
input char
dest AutomataState
Результат void

Dfa() публичный Метод

public Dfa ( AutomataState startState ) : System
startState AutomataState
Результат System

FindNextEdge() публичный Метод

public FindNextEdge ( AutomataState s, char x ) : char
s AutomataState
x char
Результат char

FindNextValidString() публичный Метод

public FindNextValidString ( string input ) : string
input string
Результат string

HasDefaultTransition() публичный Метод

public HasDefaultTransition ( AutomataState src, AutomataState dest ) : bool
src AutomataState
dest AutomataState
Результат bool

HasTransition() публичный Метод

public HasTransition ( AutomataState src, char input, AutomataState dest ) : bool
src AutomataState
input char
dest AutomataState
Результат bool

SetDefaultTransition() публичный Метод

public SetDefaultTransition ( AutomataState src, AutomataState dest ) : void
src AutomataState
dest AutomataState
Результат void

WriteGraph() публичный Метод

public WriteGraph ( ) : string
Результат string