Algorytmy i struktury danych · Senior · Pytanie 51 z 75

Dlaczego przechodzenie tablicy 2D wiersz po wierszu jest przyjazne dla cache w układzie jak w C?

Wyjaśnienie

W układzie row-major a[i][j] i a[i][j+1] są sąsiadami. Przechodzenie kolumnami przeskakuje w każdym kroku cały wiersz i chybia cache, co może być kilka razy wolniejsze przy tej samej pracy O(n²).

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Senior · pytanie 51

Sprawdź się

Rozwiąż test Algorytmy i struktury danych · Senior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test