Hey,
ich soll einen Algorithmus entwickeln, der das n-te Element einer doppelt verketteten Liste rekursiv löscht. Die Funktion soll als Eingabe die Liste und das n erhalten und als Ausgabe die Liste ohne das n-te Element zurückgeben.
Ich stehe leider völlig auf dem Schlauch. Wär super, wenn mir jemand helfen könnte. Ich muss ja 4 Fälle unterscheiden.
1.Liste leer bzw n<1
2.n=1 also Anfang wird gelöscht
3.n=listsize Ende wird gelöscht
4.Knoten in der Mitte wird gelöscht
Das ganze ohne einen rekursiven Funktionsaufruf zu schreiben ist nicht das Problem. Nur leider fällt es mir schwer mich in die rekursive Methodik reinzudenken.
Freue mich schon auf eure Antworten,
MFG Indira