Struktury danych (C/C++/Python)
Wymagania zaliczenia
Logicznie powiązane ze sobą zmienne grupujemy zwykle w struktury danych. Pozwala to na efektywniejsze pisanie kodu, ułatwia zwiększenie jego czytelności. W sekcji można znaleźć informacje o sposobie deklarowania takich struktur języka C jak tablica (array) czy struktura (struct), oraz dla języka Python: krotki (tuple), listy (list) i słownika (dictionary). Omówiono również możliwości uzyskania dostępu do należących do wspomnianych struktur elementów. Praktyczne przykłady zaprezentowano w języku Python.
Omówienie przykładowych struktur występujących w C/C++ i Pythonie:
Poszukaj informacji o unii (union) z języka C. Czym różni się od struktury (struct)?
Pomyśl, na co pozwala poniższa unia:
Pomyśl, na co pozwala poniższa unia:
union pixel
{
struct
{
uint8_t red;
uint8_t green;
uint8_t blue;
} colors;
uint32_t rgb_data;
};
Przykład wykorzystania listy w Pythonie:
Przykład wykorzystania krotki w Pythonie:
Przykład wykorzystania słownika w Pythonie:
Poszukaj informacji o zbiorze (set) - kolejnej strukturze danych z języka Python pozwalającej na tworzenie kolekcji elementów.
Czym różni się od listy, krotki i słownika?
Jaka jest kolejność elementów w zbiorze?
Czy elementy zbioru mogą się powtarzać?
Czy po utworzeniu może on podlegać modyfikacji?
Czym różni się od listy, krotki i słownika?
Jaka jest kolejność elementów w zbiorze?
Czy elementy zbioru mogą się powtarzać?
Czy po utworzeniu może on podlegać modyfikacji?
Ostatnia modyfikacja: poniedziałek, 22 grudnia 2025, 13:54