LU01.L06 - Trace Table für lineare Suche

Algorithmus:

def linear_search(liste, ziel):
    for index, wert in enumerate(liste):
        if wert == ziel:
            return index
    return -1
 
def main():
    zahlen = [3, 8, 2, 7, 5]
    ziel = 7
    resultat = linear_search(zahlen, ziel)
    print(f'Index des gesuchten Elements: {resultat}')

Trace Table:

Schritt index wert Vergleich (wert == ziel) Ergebnis (index oder -1)
1 0 3 Nein -
2 1 8 Nein -
3 2 2 Nein -
4 3 7 Ja 3

Erklärung des Trace Tables:

© Kevin Maurizi