Algorytmy i struktury danych · Senior · Pytanie 35 z 75

Dlaczego reconciliation w React działa w O(n), skoro ogólne porównanie drzew to około O(n³)?

Wyjaśnienie

Minimalna odległość edycyjna drzew jest kosztowna. React porównuje poziom po poziomie: zmieniony typ zastępuje poddrzewo, a key dopasowuje dzieci między renderami. Dla kodu UI te heurystyki prawie zawsze są trafne.

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Senior · pytanie 35

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