システム内通常のグラフのように接続されたノードのリストがあります。私たちはシステム全体とその接続をすべて知っており、スタートポイントも持っています。すべての私のエッジには方向性があります。接続されたノードのリストからグラフを描く
ここでは、これらのノードとエッジをすべて自動的に描画したいと考えています。問題は実際の図面ではなく、(x、y)座標を計算することです。だから、基本的にはこの全体のグラフを描画して見栄えがいいと思う。この問題の
class node:
string text
List<edge> connections
が存在しなければならないいくつかのよく知られたアルゴリズム:
私のデータ構造のようなものでしょうか?私は何かを見つけることができませんでしたが、間違ったキーワードを使用している可能性があります。
私の考え:
一つの方法は、(0,0)で私たちのstartnodeを配置して、「距離」であるいくつかの定数を持っていることであろう。そして、各隣人に対して、それはy位置に距離を加え、隣人である各ノードに対して、x =距離* nを設定する。
しかし、これは本当に多くの問題を引き起こすでしょう - それは確かに行く方法ではありません。