Sobes.tech
Junior — Middle

Ao procurar a existência de um elemento numa sequência, qual estrutura de dados garante uma verificação mais rápida: Set ou array?

sobes.tech IA

Resposta da IA

Para verificar a presença de um elemento numa sequência, a estrutura de dados Set oferece uma operação mais rápida do que um array.

O Set é geralmente implementado usando uma tabela de hash, o que permite realizar operações de busca em um tempo próximo de O(1). Enquanto que a busca num array requer percorrer os elementos (busca linear), o que leva O(n) no pior caso.

Exemplo:

  • Verificação da presença de um elemento no Set: muito rápida, independentemente do tamanho.
  • Verificação num array: é preciso percorrer os elementos até encontrar o desejado ou até acabar o array.