Gelöst: Maximum einer Liste in Python rekursiv

Letzte Aktualisierung: 09/11/2023

Das Problem ist, dass das Maximum einer rekursiven Liste nicht immer gleich dem Maximum der Liste ohne Rekursion ist.

def maximum(lst): 
  
    if len(lst) == 1: 
        return lst[0] 
    else: 
        return max(lst[0], maximum(lst[1:]))

Dies ist eine rekursive Funktion, um den Maximalwert in einer Liste zu finden.

Wenn die Liste nur ein Element hat, dann ist dieses Element das Maximum. Andernfalls ist das Maximum das größere des ersten Elements und das Maximum des Rests der Liste.

Listet Eigenschaften auf

In Python sind Listen eine Datenstruktur, mit der Sie eine Sammlung von Elementen speichern können. Listen können mit der Funktion list() erstellt und mit den Funktionen index() und len() aufgerufen werden.

Arbeiten Sie mit Listen

In Python sind Listen eine Datenstruktur, mit der Sie eine Sammlung von Elementen speichern können. Listen können für eine Vielzahl von Zwecken verwendet werden, z. B. zum organisierten Speichern von Daten oder zum Durchführen von Berechnungen für die Elemente in der Liste.

Um eine Liste in Python zu erstellen, verwenden Sie die Funktion list(). Um auf das erste Element in einer Liste zuzugreifen, verwenden Sie die Funktion index(). Um auf das letzte Element in einer Liste zuzugreifen, verwenden Sie die Funktion len(). Sie können auch die Funktion range() verwenden, um auf bestimmte Elemente in einer Liste zuzugreifen.

Sie können einer Liste auch Elemente hinzufügen, indem Sie die Funktion append() verwenden. Mit der Funktion remove() können Sie Elemente aus einer Liste entfernen. Sie können auch die Reihenfolge der Elemente in einer Liste mit der Funktion sort() ändern.

Zusammenhängende Posts: