Hallo Community,
Ich habe einen 5-stufigen leeren Binärbaum (also mit 32 Blättern) und möchte die Daten (Stringfolgen) mithilfe von True bzw. False einfügen.
Besonders die 5. Ebene ist dabei entscheidend - weil:
[*] Es gibt einen parameter "links" As Boolean
Nun meine Frage:
Kann ich das theoretisch so machen und wenn ja, welchen Ansatz sollte ich dafür verfolgen?
Oder geht das Ganze echt nur über irgendwelche Schlüssel, die man halt entsprechend festlegt, wodurch das Ganze aber relativ statisch wird? Wenn ja, benutzt man da am Besten ein Feld, um Schlüssel und Feldinhalt miteinander zu verknüpfen?
Ich benötige einfach nur einnen Denkansatz den ich weiterverfolgen kann und/oder eventuell eine kleine Einstiegshilfe (auch in Meta-Sprache möglich)..
DANKE schonmal im Voraus.
LG Willy
Spoiler anzeigen
Ich habe einen 5-stufigen leeren Binärbaum (also mit 32 Blättern) und möchte die Daten (Stringfolgen) mithilfe von True bzw. False einfügen.
Besonders die 5. Ebene ist dabei entscheidend - weil:
[*] Es gibt einen parameter "links" As Boolean
- Wenn "links" = TRUE, dann halt links einfügen
- Wenn "links" = FALSE, ...
- True; True; True; True; False
Nun meine Frage:
Kann ich das theoretisch so machen und wenn ja, welchen Ansatz sollte ich dafür verfolgen?
Oder geht das Ganze echt nur über irgendwelche Schlüssel, die man halt entsprechend festlegt, wodurch das Ganze aber relativ statisch wird? Wenn ja, benutzt man da am Besten ein Feld, um Schlüssel und Feldinhalt miteinander zu verknüpfen?
Ich benötige einfach nur einnen Denkansatz den ich weiterverfolgen kann und/oder eventuell eine kleine Einstiegshilfe (auch in Meta-Sprache möglich)..
DANKE schonmal im Voraus.
LG Willy
VB.NET-Quellcode
- Public Sub fügeein(ByRef neuerinhalt As String, links As Boolean)
- If links = True Then
- If Me.linkeskind Is Nothing Then
- Me.linkeskind = New Akinatorbaum(neuerinhalt)
- Else
- linkeskind.fügeein(neuerinhalt, links)
- End If
- Else
- If Me.rechteskind Is Nothing Then
- Me.rechteskind = New Akinatorbaum(neuerinhalt)
- Else
- rechteskind.fügeein(neuerinhalt, links)
- End If
- End If
- End Sub