一連のリンクされたリストに基づいて、C でデータ構造を実装しました。これは、ツリーに似ているように見えますが、理論的にはサイクルの存在が許容されるため、そのように参照するのに十分ではありません。ノードの基本的な概要は次のとおりです。
- 親ノードまたは兄弟を持たない単一の識別可能なルートがあります。
- 各ノードには、その「父」、最も近い「兄弟」、および最初の「子供」へのポインターが含まれています。
- 子と兄弟のない「外部」ノードがあります。
このようなデータ構造に名前を付けるにはどうすればよいですか? ポインターが明確にラベル付けされ、異なる方法で使用されたとしても、父 -> 子供 -> 兄弟 -> 父のようなサイクルが非常によく存在する可能性があるため、ツリーにはなり得ません。私の質問は次のとおりです。「父」、「子供」、「兄弟」などの用語は、グラフのコンテキストで使用できますか、それともツリー用にのみ予約されていますか? かなりの調査の後、私はまだこの問題を明確にすることができません.
前もって感謝します!