Встречается на собеседованиях • сегодня

Что такое сложность по памяти для алгоримта на примере O(n)

Сложность по памяти (space complexity) показывает, сколько дополнительной памяти потребляет алгоритм в зависимости от размера входных данных. O(n) означает, что потребление памяти растёт линейно с увеличением входных данных.

Пример с O(1) (константная память):

python
def sum_numbers(n):
    total = 0
    for i in range(n):
        total += i
    return total

Здесь используется фиксированное количество переменных независимо от n.

Пример с O(n) (линейная память):

python
def create_list(n):
    result = []
    for i in range(n):
        result.append(i)
    return result

Здесь память растёт пропорционально n, так как создаётся список размера n.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы