150 principais entrevistasFácil

Número Único

Guia detalhado e implementação de Python para o problema de 'Número Único'.

Declaração do problema

Fácil

Dada uma matriz não vazia de números inteiros, cada elemento aparece duas vezes, exceto um. Encontre aquele único.

Você deve implementar uma solução com complexidade de tempo de execução linear e usar apenas espaço extra constante.

Escreva uma função singleNumber(nums: List[int]) -> int.

Restrições
  • 1 <= len(nums) <= 3 * 10^4
  • -3 * 10^4 <= nums[i] <= 3 * 10^4
  • Each element in the array appears twice except for one element which appears only once

Exemplos

Example 1
Input
nums = [2,2,1]
Output
1
Explanation

The element 1 appears once.

Example 2
Input
nums = [4,1,2,1,2]
Output
4
Explanation

The element 4 appears once.

Example 3
Input
nums = [1]
Output
1
Explanation

The element 1 appears once.

Need a Hint?
Considere usar estruturas de dados específicas da manipulação de bits, como conjuntos ou heaps.
Edge Cases to Watch
  • Estruturas de entrada vazias
  • Entradas de elemento único
  • Grandes limites numéricos

Pronto para resolver?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Abrir no Editor
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Recursos Python recomendados

Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.