Sobes.tech
Junior — Middle

Qual é a complexidade temporal de procurar um elemento por valor numa tupla em Python?

sobes.tech IA

Resposta da IA

No Python, uma tupla (tuple) é uma coleção ordenada e imutável. A busca por um elemento pelo valor na tupla requer percorrer os elementos, pois a tupla não é indexada pelo valor.

Assim, a complexidade temporal de procurar um elemento pelo valor na tupla é O(n), onde n é o número de elementos na tupla.

Exemplo:

my_tuple = (1, 3, 5, 7)
value = 5
if value in my_tuple:
    print("Encontrado")

Aqui, o operador in percorre os elementos até encontrar uma correspondência ou chegar ao final.