Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| informatik:algorithmisch:python:binaerbaeume [2024/07/20 14:35] – [Kanten und Gewicht] technik | informatik:algorithmisch:python:binaerbaeume [2024/07/21 07:33] (aktuell) – [Kanten und Gewicht] technik | ||
|---|---|---|---|
| Zeile 36: | Zeile 36: | ||
| Eine Kante kann ein Gewicht bekommen, das z.B. angibt, wie wahrscheinlich es ist, dass Daten, die in einem Baum gespeichert sind, aufeinander folgen. | Eine Kante kann ein Gewicht bekommen, das z.B. angibt, wie wahrscheinlich es ist, dass Daten, die in einem Baum gespeichert sind, aufeinander folgen. | ||
| {{ : | {{ : | ||
| - | Auf diese Weise könnte in einem Sprachmodell hinterlegt sein, wie wahrscheinlich es ist, welches Wort auf den Satzanfang " | + | Auf diese Weise könnte in einem Sprachmodell hinterlegt sein, wie wahrscheinlich es ist, welches Wort auf den Satzanfang " |
| <file python treedataweighted.py> | <file python treedataweighted.py> | ||
| Zeile 47: | Zeile 47: | ||
| self.data = data | self.data = data | ||
| - | # Array für die Knoten des Baumes anlegen | + | # Liste für die Knoten des Baumes anlegen |
| nodes[] | nodes[] | ||
| Zeile 57: | Zeile 57: | ||
| # Knoten verbinden | # Knoten verbinden | ||
| nodes[0].left = nodes[1] | nodes[0].left = nodes[1] | ||
| - | nodes[1].right = nodes[2] | + | nodes[0].right = nodes[2] |
| # Gewichte der Kanten setzen | # Gewichte der Kanten setzen | ||