> По какому времени работает функция reduce у массива (iOS, Swift)

Уровень: senior · Роль: mobile · Категория: Технические вопросы

Компании: Яндекс

Стек: iOS, Swift

> Пример ответа

Функция reduce у массива в Swift работает за O(n), то есть линейное время. Она проходит по каждому элементу массива ровно один раз, последовательно применяя замыкание для накопления результата. Например, для суммирования чисел: [1, 2, 3].reduce(0, +) выполнит три операции сложения. Временная сложность не зависит от начального значения или типа операции - только от количества элементов.

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью