すでにクラスター化して (葉) ツリーに保存したオブジェクトからデンドログラムを描画したいと考えています。Java の私の Cluster オブジェクトは、これらの図で表すことができます。各葉にはオブジェクトが含まれ、各ノードにはその子間の距離が含まれます。
今、樹状図を段階的に描きたいので、最初にオブジェクト1と2を描画し、次にオブジェクト3をそれらに追加する必要があります。それから5と6を一緒に…など、すべてがつながる最後まで。これを簡単に描画するためのすべてのツールが既にありますが、ツリーを正しく歩く効率的な方法を見つけることができません。
これは、これまでの例の結果である必要があります (編集: 間違いがあります。5 から 6 までの距離は、3 から 1&2 までの距離よりも小さく見えますが、私の例ではそうではありません!):
この再帰アルゴリズムに関するヒントはありますか?