Źródło: Arkusze CKE
Jakie aspekty powinny być brane pod uwagę przy tworzeniu struktury danych dla aplikacji?
Warianty odpowiedzi
-
A
Złożoność obróbki danych oraz ich efektywną organizację
-
B
Nie ma związku pomiędzy strukturą danych a efektywnością aplikacji
-
C
Tylko wymagania sprzętowe
-
D
Tylko typ języka programowania
Wyjaśnienie
Gdy projektujesz strukturę danych w aplikacji, musisz zbalansować dwa kluczowe czynniki: jak dane są zorganizowane oraz jak szybko będzie można na nich pracować.
Innej struktury użyjesz, gdy zależy ci na błyskawicznym wyszukiwaniu po kluczu, a innej, gdy ciągle dopisujesz nowe elementy na koniec listy.
Każda operacja, taka jak dodawanie, usuwanie czy szukanie, ma swoją złożoność obliczeniową. Dobrze dobrana struktura sprawia, że aplikacja działa płynnie nawet przy dużym obciążeniu.