Sind X und Y Kinder von A? Das ist es, was viele aus Ihrem Diagramm schließen werden. Wenn stattdessen A, X und Y nur Strings sind, dann haben Sie 3 Felder, die innerhalb eines Klassennamens sein könnten. Die Frage ist, was die Schrägstriche bedeuten sollen, und ich denke, dass 99 % des Problems hier liegt.
In Anbetracht der Änderungen an der Frage denke ich, dass die anderen Ideen, dass es sich um einen Binärbaum handelt, korrekt sind, wobei A, X und Y alle Knoten des Baums sind, wobei A die Wurzel ist, mit X als linkem Kind, Y als rechtem Kind und die gesamte Struktur als Binärbaum bezeichnet wird, unter der Annahme, dass nur 2 Kinder pro Knoten erlaubt sind. Wenn es eine beliebige Anzahl von Kindern geben kann, ist dies eine andere Struktur. Meines Erachtens handelt es sich jedoch nicht um eine verknüpfte Liste im herkömmlichen Sinne, da eine verknüpfte Liste normalerweise linear dargestellt wird, z. B. A->X->Y, so dass jeder Knoten nur auf einen Knoten verweist, mit der Anomalie einer doppelt verknüpften Liste, die getrennt ist, da eine verknüpfte Liste meiner Meinung nach normalerweise eine einfach verknüpfte Liste ist.
Ich bin immer noch verwirrt, was dieses Bild bedeuten soll. Wenn sich jemand bei A befindet, sieht er dann X und Y, während er bei X oder Y nur A sieht? Gehören alle drei Elemente zu einer Klasse und das Diagramm ist nicht sinnvoll, da es keinen Sinn macht, sie auf diese Weise darzustellen? Könnte es andere Elemente geben, die X oder Y als übergeordneten Knoten enthalten, oder ist es so, dass jeder Knoten im Baum 3 Elemente wie A, X, Y enthält und es keine Verbindung zwischen den Elementen gibt? Dies ist ein sehr verwirrendes Bild, da es nicht wie viele andere graphähnliche Strukturen aussieht, die ich gesehen habe.
A ist also eine NodeStation und X und Y sind jeweils Stationen. Also ist jede ein eigenes Element der Liste? Vielleicht wäre es besser, dies wie folgt darzustellen
... => X <=> A <=> Y <=...
Aber auch das ist nicht ganz einfach, wenn man wissen will, was impliziert ist und was nicht.
0 Stimmen
Wenn Sie die Bedeutung de
A
,X
yY
können wir bei der Namensgebung helfen.0 Stimmen
Ich habe .NET hinzugefügt, weil ich für diese Architektur Namen benötige.
0 Stimmen
Könnten Sie uns ein wenig mehr darüber erzählen, wie sie sich verhalten? Viele Namen könnten zu den wenigen Informationen passen, die Sie uns gegeben haben.
0 Stimmen
@serhio - also wird jeder Knoten diese Struktur haben? Und was bedeutet jeder Teil? Haben die
A
,X
yY
eine Bedeutung haben, die mit der verknüpften Liste verbunden ist, oder eine Bedeutung, die für die verknüpfte Liste irrelevant ist?0 Stimmen
@Oded: Einmal deklariert hat das Objekt nichts mit der verknüpften Liste zu tun. Ich habe [ ]
0 Stimmen
Ich weiß nicht, ob das hilfreich ist: webopedia.com/TERM/T/tree_structure.html und aus Wikipedia: de.wikipedia.org/wiki/
0 Stimmen
@serhio - Können Sie erklären, wie
NodeStation
yStation
beziehen sich aufA
,X
,Y
und das Objekt selbst?0 Stimmen
@Oded
NodeStation
esA
;X
yY
sindStation
s