Løst: maksimum af en liste i python rekursivt

Problemet er, at maksimum af en liste rekursivt ikke altid er det samme som maksimum af listen uden rekursion.

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

Dette er en rekursiv funktion til at finde den maksimale værdi i en liste.

Hvis listen kun har ét element, er det element maksimum. Ellers er maksimum det største af det første element og maksimum af resten af ​​listen.

Viser egenskaber

I Python er lister en datastruktur, der giver dig mulighed for at gemme en samling af elementer. Lister kan oprettes ved hjælp af list()-funktionen, og de kan tilgås ved hjælp af funktionerne index() og len().

Arbejd med lister

I Python er lister en datastruktur, der giver dig mulighed for at gemme en samling af elementer. Lister kan bruges til en række forskellige formål, såsom at gemme data på en organiseret måde eller udføre beregninger på emnerne på listen.

For at oprette en liste i Python bruger du list()-funktionen. For at få adgang til det første element på en liste, bruger du index()-funktionen. For at få adgang til det sidste element på en liste, bruger du len()-funktionen. Du kan også bruge funktionen range() til at få adgang til bestemte elementer på en liste.

Du kan også tilføje elementer til en liste ved hjælp af append()-funktionen. Du kan fjerne elementer fra en liste ved at bruge funktionen remove(). Du kan også ændre rækkefølgen af ​​elementer i en liste ved hjælp af sort()-funktionen.

Relaterede indlæg:

Efterlad en kommentar