Algorytmy i struktury danych · Senior · Pytanie 37 z 75

Wirtualizowana lista renderuje tylko widoczne wiersze ze 100 000 elementów o różnych wysokościach. Jak szybko znajduje pierwszy widoczny wiersz?

Wyjaśnienie

Sumy prefiksowe wysokości wierszy są posortowane, więc wyszukiwanie binarne znajduje wiersz na scrollTop w O(log n). Przechodzenie to O(n) na przewinięcie; dzielenie przez średnią rozjeżdża się, gdy wysokości są różne.

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Senior · pytanie 37

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