Top 150-InterviewEinfach

Einzelne Nummer

Detaillierte Anleitung und Python-Implementierung für das „Single Number“-Problem.

Problemstellung

Einfach

Bei einem nicht leeren Array ganzzahliger Zahlen erscheint jedes Element bis auf eines zweimal. Finden Sie diesen Einzelnen.

Sie müssen eine Lösung mit einer linearen Laufzeitkomplexität implementieren und nur konstanten zusätzlichen Speicherplatz verwenden.

Schreiben Sie eine Funktion singleNumber(nums: List[int]) -> int.

Einschränkungen
  • 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

Beispiele

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?
Erwägen Sie die Verwendung von Bitmanipulations-spezifischen Datenstrukturen wie Sets oder Heaps.
Edge Cases to Watch
  • Leere Eingabestrukturen
  • Einzelelementeingaben
  • Große numerische Grenzen

Bereit zur Lösung?

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

Im Editor öffnen
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

Empfohlene Python-Ressourcen

Erweitern Sie Ihr Wissen mit zugehörigen interaktiven Tutorials, Spickzetteln und Codevergleichen.