This commit is contained in:
alstergym
2026-09-21 11:04:18 +02:00
parent 80e55a1cff
commit 346435da83
3 changed files with 43 additions and 1 deletions
+10
View File
@@ -0,0 +1,10 @@
class knoten:
def __init__(self,buchstabe):
self.buchstabe = buchstabe
self.richtung = None
def __str__(self):
return self.buchstabe + "->" + str(self.richtung)
def setNachfolger(self,nf):
self.richtung = nf
+25
View File
@@ -0,0 +1,25 @@
class liste:
def __init__(self):
self.head=None
def __str__(self):
return str(self.head)
def setHead(self,head):
self.head = head
def Knoten_anhaengen(self,k):
if self.head == None:
self.head = k
else:
aktuell = self.head
while aktuell.richtung != None:
aktuell = aktuell.richtung
aktuell.setNachfolger(k)
+7
View File
@@ -1,4 +1,5 @@
from knoten import knoten
from liste import liste
k1 = knoten ("B")
k2 = knoten ("ä")
@@ -15,3 +16,9 @@ k4.setNachfolger(k5)
k5.setNachfolger(k6)
k6.setNachfolger(k7)
print(k1)
l = liste()
l.setHead(k1)
k8 = knoten("s")
l.Knoten_anhaengen(k8)
print(l)