Что такое константная сложность

Ответ

Константная сложность (O(1)) означает, что время выполнения алгоритма не зависит от размера входных данных. Операция выполняется за фиксированное время, независимо от объема данных.

Пример:

function getFirstElement(arr) {
  return arr[0]; // Всегда один шаг, даже если массив из миллиона элементов
}

Другие примеры O(1):

  • Доступ к элементу массива по индексу
  • Вставка/удаление в конец массива (push/pop)
  • Проверка размера коллекции (если хранится отдельно)
  • Основные математические операции

Константная сложность - самая эффективная, так как алгоритм масштабируется идеально.