PY_I_R_W13B_M05 Dynamiczne struktury danych. Implementacja
W programowaniu często pracujemy z danymi, których liczba i rodzaj mogą zmieniać się w czasie działania programu. Aby móc je przechowywać, przetwarzać i szybko wyszukiwać, potrzebujemy odpowiednich struktur danych. Dynamiczne struktury, takie jak listy, słowniki, zbiory czy kolejki, pozwalają na elastyczne zarządzanie pamięcią – możemy dodawać nowe elementy, usuwać stare, a program wciąż działa szybko i sprawnie. Dzięki nim łatwiej jest realizować algorytmy, iterować po dużych zbiorach danych, filtrować informacje czy organizować wyniki obliczeń w logiczny sposób. W praktyce znajomość tych struktur pozwala pisać czytelny, efektywny i skalowalny kod, który radzi sobie zarówno z małymi, jak i bardzo dużymi zbiorami danych.
Zaimplementujesz w języku Python dynamiczne struktury danych, takie jak lista, stos, kolejka.
Przeanalizujesz i porównasz charakterystyczne dla tych struktur działania na danych.
Użyjesz przygotowanych struktur do rozwiązania przykładowych problemów.