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

Яка складність цього циклу?

for (let i = 1; i < n; i *= 2) {
  console.log(i);
}

Пояснення

i подвоюється щокроку: 1, 2, 4, 8... До n він доходить приблизно за log₂ n ітерацій. Цикли, де змінна множиться чи ділиться на константу, логарифмічні.

Де почитати

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

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

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

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

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