𝗙𝗿𝗼𝗻𝘁𝗲𝗻𝗱 𝗟𝗶𝗻𝗲𝗮𝗿 𝗗𝗮𝘁𝗮 𝗦𝘁𝗿𝘂𝗰𝘁𝘂𝗿𝗲𝘀

Liniowe struktury danych porządkują elementy w sekwencji. Każdy element ma jednego poprzednika i jednego następcę.

Arrays Tablice są głównym narzędziem w JavaScript. Wykorzystują one ciągłą pamięć. Pozwala to na natychmiastowy dostęp do dowolnego elementu za pomocą jego indeksu.

Uwaga: Gdy tablica staje się zbyt duża, JavaScript musi przydzielić większy blok pamięci i skopiować do niego wszystkie dane. Wpływa to na wydajność.

Stacks Stos działa zgodnie z zasadą LIFO: Last In, First Out (Ostatni wszedł, pierwszy wyszedł). Wyobraź sobie stos talerzy. Dodajesz lub usuwasz elementy tylko ze szczytu.

Queues Kolejka działa zgodnie z zasadą FIFO: First In, First Out (Pierwszy wszedł, pierwszy wyszedł). Wyobraź sobie kolejkę w sklepie.

Ostrzeżenie: Używanie shift na tablicy jest wolne przy dużych zbiorach danych. Każdy element musi przesunąć się w lewo, aby wypełnić lukę. Przy dużych ilościach danych użyj zamiast tego listy powiązanej.

Linked Lists Lista powiązana składa się z węzłów. Każdy węzeł zawiera dane oraz wskaźnik do następnego węzła.

Comparison Summary: