4th Commit

This commit is contained in:
alstergym
2026-09-21 15:47:58 +02:00
parent ec0ccab194
commit 5e21ffc3b4
2 changed files with 33 additions and 9 deletions
+22 -8
View File
@@ -1,10 +1,24 @@
# from knoten import Knoten from knoten import Knoten
# class Liste: class Liste:
# def __init__(self): def __init__(self):
# self.head = None self.head = None
# def ausgebenListe (self): def ausgebenListe (self):
aktueller_knoten = self.head
# # Schnittstelle zur Verwaltung der Liste while aktueller_knoten is not None:
# # Methoden: Länge der Liste, Positionsabfrage, Einträge einfügen (attend) und Löschen, print(aktueller_knoten.daten)
aktueller_knoten = aktueller_knoten.nachfolger
def append(self,daten):
neuer_knoten = Knoten(daten)
if self.head is None:
self.head = neuer_knoten
return
aktueller_knoten = self.head
while aktueller_knoten.nachfolger is not None:
aktueller_knoten = aktueller_knoten.nachfolger
aktueller_knoten.nachfolger = neuer_knoten
# Schnittstelle zur Verwaltung der Liste
# Methoden: Länge der Liste, Positionsabfrage, Einträge einfügen (attend) und Löschen,
+11 -1
View File
@@ -1,5 +1,5 @@
from knoten import Knoten from knoten import Knoten
#from liste import Liste from liste import Liste
#Attribute: #Attribute:
knoten1 = Knoten(2) knoten1 = Knoten(2)
@@ -21,3 +21,13 @@ knoten5.nachfolger = knoten6
#Ausgabe: #Ausgabe:
print(knoten1.daten) print(knoten1.daten)
print (knoten2.nachfolger.daten) print (knoten2.nachfolger.daten)
#Hinzufügen
liste = Liste()
liste.append(2)
liste.append(4)
liste.append(6)
liste.append(8)
liste.append(10)
liste.append(12)
liste.ausgebenListe()