Minimum i maksimum w jednym przejściu

Wyszukiwanie liniowe i binarne - Algorytmy z podstawy programowej (Python)

Podobny schemat znajduje najmniejszy i największy element: zakładamy, że pierwszy element jest i najmniejszy, i największy, a potem poprawiamy oba przy każdym lepszym kandydacie. Tak działa też gotowe `min()` i `max()`.

dane = [7, 3, 9, 4, 12, 5]
najmniejszy = dane[0]
najwiekszy = dane[0]
for x in dane:
    if x < najmniejszy:
        najmniejszy = x
    if x > najwiekszy:
        najwiekszy = x
print(najmniejszy, najwiekszy)

Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.

Wszystkie lekcje kursu Algorytmy z podstawy programowej·Zaloguj się, aby zapisać postęp na koncie.