Встречается на собеседованиях • сегодня
Кто работает быстрее Tuple или Set по сложности алгоритма
Set работает быстрее для операций поиска (in), добавления (add) и удаления (remove), так как его сложность в среднем O(1) благодаря хешированию. Tuple имеет O(n) для поиска, так как требует линейного прохода.
Однако Tuple быстрее для итерации и доступа по индексу (O(1)), так как это неизменяемая последовательность с фиксированным расположением элементов.
Пример:
python
my_set = {1, 2, 3, 4, 5}
my_tuple = (1, 2, 3, 4, 5)
# Поиск (быстрее set)
print(3 in my_set) # O(1)
print(3 in my_tuple) # O(n)
# Доступ по индексу (быстрее tuple)
print(my_tuple[2]) # O(1)Выбор зависит от задачи: если нужен частый поиск — set, если быстрый доступ по индексу — tuple.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы