NFA の遷移表の作成方法を読んでいます。私は Java を使用しており、私の本によると、NFA の遷移表を作成するために、2 次元配列 move[s,a] が必要です。状態 s は整数であり、入力からの aa シンボルであると仮定します (正しい)間違っていたら私)。状態のセットであるこのテーブルのエントリは、リンクされたリストで表されます。
配列は1つの型しか持てないため、Javaでこれを宣言する方法がよくわかりません。
私は試してきました
int[][] move
と
Arraylist<Integer>[][]
しかし、文字列記号を一連の整数にマップする方法が見つかりません。私が理想的に達成したいのは、たとえば次のように入力して、move[5,"a"]
次のような一連の状態 (int) を取得することです。[5,6,7,9]
誰でも私を助けることができますか?