Algorytmy i struktury danych · Junior · Pytanie 2 z 75

Jaka jest złożoność czasowa tej funkcji?

function sum(arr) {
  let total = 0;
  for (const x of arr) total += x;
  return total;
}

Wyjaśnienie

Pętla odwiedza każdy element raz, więc praca rośnie liniowo z długością tablicy. Dodawanie i przypisanie w pętli działają w czasie stałym.

Do poczytania

Błąd w pytaniu

Algorytmy i struktury danych · Junior · pytanie 2

Sprawdź się

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

Rozwiąż ten test