Back to questions
Junior — Middle
51
Какова временная сложность поиска элемента по значению в кортеже (tuple) в языке Python?
Answer from AI
sobes.tech AI
В Python кортеж (tuple) — это упорядоченная неизменяемая коллекция. Поиск элемента по значению в кортеже требует перебора элементов, так как кортеж не индексируется по значению.
Таким образом, временная сложность поиска элемента по значению в кортеже — O(n), где n — количество элементов в кортеже.
Пример:
my_tuple = (1, 3, 5, 7)
value = 5
if value in my_tuple:
print("Найдено")
Здесь оператор in перебирает элементы до тех пор, пока не найдёт совпадение или не дойдёт до конца.