後置式を式ツリーに変換しようとしています。私の方法は、式ツリー用の JTree のスタック、括弧用の文字列のスタック、および演算子用のノードのスタックを用意することです。
例: postfi( C ( A B OR ) AND )
スタックにデータを入力することはできますが、')' に遭遇した場合、JTree スタックに新しい JTree を作成したいと考えています。これには、ルートとしてオペレーター スタックのポップ (オペレーター JTree) と、2 つの式 JTree (式スタックをポップする) が含まれます。 2回)子供として。
上記のように、新しいツリーを作成しようとすると、ポップされた 2 つの JTree を親オペレーター JTree に追加できません。これを行う別の方法はありますか?2 つの JTree をネストするにはどうすればよいですか? よくわからない場合やコードを投稿する必要がある場合は教えてください。