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.