私は共通のデータ構造(Tree、BinaryTree、Search Binary Tree、BTree、AVLなど)を処理するためにいくつかのクラスを実装しています。ツリー情報をデータソースに格納し、それらのクラスの1つに解析する方法が必要です。最も簡単な方法は、XMLを使用することです(移植性は非常に重要です)。ことは、私が作るXML文書は読みにくいということです。彼らは十分な "直感的"ではありません。例えば、私はこのような何かをしていた。XMLでツリーを表現する最良の方法は何ですか?
<?xml version="1.0" encoding="UTF-8"?>
<tree>
<root>100</root>
<node>
<tree>
<root>50</root>
</tree>
</node>
<node>
<tree>
<root>200</root>
</tree>
</node>
</tree>
あり、ツリーはこのようなものになるだろう:
100
50 200
あなたは何を言うのですか?他のお勧めはありますか?
あなたは再帰的ですか? – santiagobasulto
@santiagobasulto、それは再帰的である必要はありません。あなたの表現は再帰的です(そして、私はそれを変更する唯一のものは 'root'ノードを取り除き、 'tree' "100"> はツリー全体を表しています。データを格納するには、そのデータで何をしたいのか、それを最適化するのかによって異なります。 –
Assaf