ノード クラスとツリー クラスを作成しました。メインから、suffixTree t = new suffixTree(string); を呼び出します。while ループ上にあるため、常に変数 t になります。
問題は、入力ファイルを読み取り、文字列ごとに新しいツリーを作成したいということです。どうやら、それは新しいインスタンスを作成しません。
変数「t」は各インタラクションで同じですが、作成するたびに新しいインスタンスになる必要があります。ツリー コンストラクターには Node root = new Node(); があります。
これはコピーされたコードです。私が行った唯一のことは、入力から読み取り、ツリーをトラバースすることでした。
問題は、misissippi$ と入力してから acacdcacd$ と入力すると、同じツリーに追加され、トラバースすると間違った結果が返されることです。
前もって感謝します