A: sortowanie przez wstawianie

Data utworzenia: 2025-06-12 19:23:50
import random def sortWstawRosnaco(lista): for i in range(1, len(lista)): klucz = lista[i] j = i - 1 while j >= 0 and lista[j] > klucz: lista[j + 1] = lista[j] j -= 1 lista[j + 1] = klucz return lista def sortWstawMalejaco(lista): for i in range(1, len(lista)): klucz = lista[i] j = i - 1 while j >= 0 and lista[j] < klucz: lista[j + 1] = lista[j] j -= 1 lista[j + 1] = klucz return lista # Losowanie 7 liczb z zakresu 0–100 liczby = [random.randint(0, 100) for _ in range(7)] print("Wylosowane liczby:", liczby) print("Sortowanie rosnąco (wstawianie):", sortWstawRosnaco(liczby.copy())) print("Sortowanie malejąco (wstawianie):", sortWstawMalejaco(liczby.copy()))
Powrót