Алгоритми та структури даних · Junior · Запитання 2 з 75

Яка часова складність цієї функції?

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

Пояснення

Цикл проходить кожен елемент один раз, тож робота зростає лінійно з довжиною масиву. Додавання й присвоєння всередині циклу виконуються за сталий час.

Де почитати

Помилка в запитанні

Алгоритми та структури даних · Junior · запитання 2

Перевірте себе

Пройдіть тест Алгоритми та структури даних · Junior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест