PY_I_R_W13B_M05 Dynamiczne struktury danych. Implementacja
W jaki sposób zaimplementować w języku Python dynamiczne struktury danych, takie jak lista, stos, kolejka.
Jakie są cechy charakterystyczne dla każdej z tych struktur.
Teraz czas, aby sprawdzić swoją wiedzę i umiejętności w praktyce.
Napisz program, który z podanej kolejki usunie element z lewej, doda "D" na koniec, a następnie wypisze wynik.
Przykładowe rozwiązanie
Plik z programem do pobrania:
Dana jest lista liczb całkowitych:
Wykonaj kolejno następujące operacje:
Usuń wszystkie wystąpienia najmniejszej liczby w liście.
Dodaj na koniec listy sumę wszystkich dotychczasowych elementów.
Usuń pierwszy element większy niż średnia wszystkich elementów listy.
Wstaw liczbę 100 na drugą pozycję listy (indeks 1).
Na końcu wypisz:
listę po wszystkich modyfikacjach,
jej długość, sumę elementów, największą liczbę.
W swoim programie nie możesz używać funkcji min(), max() oraz metody remove()