2009-05-28 7 views
0

私はツリー構造のデータ構造に重複したノードを見つけるツールを探しています(Freemindを使ってデータ構造をマッピングしますが、一般的なデータツリーをエクスポートすることもできます)ツリーデータ構造に重複するセクションを見つけるツールはありますか?

アイデアは、ツリーをモジュールに分解して繰り返すことができるため、ツリーの構造を単純化できるということです。

答えて

1

私はサブツリーのテーブルを持っています。

最初に深みのある木を歩いてください。各ノードで、サブノードにアクセスした後、表に同等のノードがある場合は、現在のノードを表のノードに置き換えます。テーブル内に同等のノードが存在しない場合は、現在のノードをテーブルに追加します。

そうですか?私はそれが共通部分式消去と呼ばれると信じています。

+0

良い人、それに技術的な名前を付けてくれてありがとう、それは研究しやすくなります。 :) – leeand00

+0

ウェブ開発者として、私はいつもこれをやっているようだ... – leeand00

+0

@ leeand00:幸運。いくつかのサンプル(擬似)コードが必要な場合は、いくつか作成することができます。 –

0

ツリー内に重複したノードが存在するのを防ぐのは実際には良いことではないでしょうか?なぜ、ツリー内に重複ノードが必要なのですか?

+0

はい、それははるかに良いでしょう。しかし、それは私の仕事で贅沢ではありません。私は何かを書いていない、他の誰かがしました。私はそのように「彼らの後をきれいに」しようとしています。 – leeand00

関連する問題