Sobes.tech
Junior — Middle

Como determinar a complexidade temporal de extrair o último elemento de uma lista em Python?

sobes.tech IA

Resposta da IA

Em Python, a complexidade temporal para extrair o último elemento de uma lista depende do tipo de estrutura de dados:

  • Para uma lista padrão (list), o acesso a um elemento por índice é uma operação de O(1), pois as listas são implementadas como arrays.

Exemplo:

lst = [1, 2, 3, 4, 5]
ultimo_elemento = lst[-1]  # O(1)
  • Para outras estruturas, como listas ligadas, o acesso ao último elemento pode ser O(n), pois é necessário percorrer todos os elementos.

Na lista padrão list do Python, extrair o último elemento é uma operação de tempo constante.