Top 150-InterviewEinfach

Umgekehrt verknüpfte Liste

Detaillierte Anleitung und Python-Implementierung für das Problem „Reverse Linked List“.

Problemstellung

Einfach

Wenn Sie den Kopf einer einfach verknüpften Liste angeben, kehren Sie die Liste um und geben Sie die umgekehrte Liste zurück.

Die verknüpfte Liste wird als Werteliste dargestellt. Implementieren Sie eine Funktion reverseList(head: list) -> list, die eine Liste übernimmt, die die verknüpfte Liste darstellt, und die umgekehrte Liste zurückgibt.

Einschränkungen
  • The number of nodes in the list is in the range [0, 5000]
  • -5000 <= Node.val <= 5000

Beispiele

Example 1
Input
[1,2,3,4,5]
Output
[5,4,3,2,1]
Explanation

The original list is 1->2->3->4->5. After reversing, it becomes 5->4->3->2->1.

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

The original list is 1->2. After reversing, it becomes 2->1.

Example 3
Input
[]
Output
[]
Explanation

An empty list reversed is still an empty list.

Need a Hint?
Erwägen Sie die Verwendung verknüpfter Listen-spezifischer Datenstrukturen wie Mengen 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.