From 2aca88f3ccc81d0f7c5babcdba5f77281882e9bf Mon Sep 17 00:00:00 2001 From: alstergym Date: Fri, 25 Sep 2026 09:12:23 +0200 Subject: [PATCH] 25 --- README.md | 2 ++ liniare_verkettete_Listen/liste.py | 17 ++++++++++++----- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 51346d2..7ada577 100644 --- a/README.md +++ b/README.md @@ -3,3 +3,5 @@ verkettete Liste und liniare Liste in der Klasse besprovhen und erklärt ## 21.09 Aufgabe von Itslearning bearbeitet und in der Datei liste.py zu finden, inform von #anhenungen an die einzelnen zeilen. +## 25.09 +An den Aufgaben von istlearning weiter gearbeitet und einiges ausprobiert. \ No newline at end of file diff --git a/liniare_verkettete_Listen/liste.py b/liniare_verkettete_Listen/liste.py index 8837a0a..005912d 100644 --- a/liniare_verkettete_Listen/liste.py +++ b/liniare_verkettete_Listen/liste.py @@ -4,12 +4,19 @@ class Liste: # class wird ers def __init__(self): # __init__ der Konstruktor und wird mit dem Parameter self gefüllt self.head = None # die Methode head erhält die definition Nne wodurch das Ende der Kette beschrieben wird - def ausgebenListe(self): # Methode wird erstellt + def ausgebenListe(self): # Methode wird erstellt - aktueller_knoten = self.head #aktueller_knoten wird auf self.head gesetzt + aktueller_knoten = self.head #aktueller_knoten wird auf self.head gesetzt - while aktueller_knoten is not None: # unter der Bedingung das aktueller_knoten einen wert hat... + while aktueller_knoten is not None: # unter der Bedingung das aktueller_knoten einen wert hat... - print(aktueller_knoten.daten) # befehl wird erteilt , dass der aktuelle_knoten.daten also die neuzugeschriebenen werte ausgegeben werden + print(aktueller_knoten.daten) # befehl wird erteilt , dass der aktuelle_knoten.daten also die neuzugeschriebenen werte ausgegeben werden - aktueller_knoten = aktueller_knoten.nachfolger # daraufhin wird der nachfolger von aktueller_knoten der neue aktuelle_knoten die werte somit also überschrieben \ No newline at end of file + aktueller_knoten = aktueller_knoten.nachfolger # daraufhin wird der nachfolger von aktueller_knoten der neue aktuelle_knoten die werte somit also überschrieben +#aufgabe2 + + def append(self,daten): + aktueller_knoten = Knoten(daten) # Objekt erzeugt mit `daten` drin + + if self.head == None: + self.head = aktueller_knoten # aktuelller knoten wird als "link" in head gespeichert und schafft eine verbindung \ No newline at end of file