Opgelost: maximum van een lijst recursief in python

Het probleem is dat het maximum van een lijst recursief niet altijd hetzelfde is als het maximum van de lijst zonder recursie.

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

Dit is een recursieve functie om de maximale waarde in een lijst te vinden.

Als de lijst slechts één element heeft, dan is dat element het maximum. Anders is het maximum het grootste van het eerste element en het maximum van de rest van de lijst.

Geeft eigenschappen weer

In Python zijn lijsten een gegevensstructuur waarmee u een verzameling items kunt opslaan. Lijsten kunnen worden gemaakt met de functie list() en ze zijn toegankelijk met de functies index() en len().

Werk met lijsten

In Python zijn lijsten een gegevensstructuur waarmee u een verzameling items kunt opslaan. Lijsten kunnen voor verschillende doeleinden worden gebruikt, zoals het op een georganiseerde manier opslaan van gegevens of het uitvoeren van berekeningen op de items in de lijst.

Om een ​​lijst in Python te maken, gebruik je de list() functie. Om toegang te krijgen tot het eerste item in een lijst, gebruikt u de functie index(). Om toegang te krijgen tot het laatste item in een lijst, gebruikt u de len() functie. U kunt ook de functie range() gebruiken om toegang te krijgen tot specifieke items in een lijst.

U kunt ook items aan een lijst toevoegen met behulp van de functie append(). U kunt items uit een lijst verwijderen met behulp van de functie remove(). U kunt ook de volgorde van items in een lijst wijzigen met de functie sort().

Gerelateerde berichten:

Laat een bericht achter