Top 150-InterviewEinfach

Zwei sortierte Listen zusammenführen

Detaillierte Anleitung und Python-Implementierung für das Problem „Zwei sortierte Listen zusammenführen“.

Problemstellung

Einfach

Sie erhalten die Köpfe zweier sortierter verknüpfter Listen list1 und list2. Führen Sie die beiden Listen zu einer sortierten Liste zusammen. Die Liste sollte durch Zusammenfügen der Knoten der ersten beiden Listen erstellt werden. Gibt den Kopf der zusammengeführten verknüpften Liste zurück.

Die verknüpften Listen werden als Python-Listen dargestellt. Implementieren Sie eine Funktion mergeTwoLists(list1: list, list2: list) -> list, die die zusammengeführte sortierte Liste zurückgibt.

Einschränkungen
  • The number of nodes in both lists is in the range [0, 50]
  • -100 <= Node.val <= 100
  • Both list1 and list2 are sorted in non-decreasing order

Beispiele

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

Merging 1->2->4 and 1->3->4 gives 1->1->2->3->4->4.

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

Both lists are empty, so the merged list is also empty.

Example 3
Input
[], [0]
Output
[0]
Explanation

Merging an empty list with [0] gives [0].

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.