Wawancara 150 TeratasMudah

Gabungkan Dua Daftar yang Diurutkan

Panduan terperinci dan implementasi Python untuk masalah 'Gabungkan Dua Daftar yang Diurutkan'.

Pernyataan Masalah

Mudah

Anda diberikan kepala dari dua daftar tertaut yang diurutkan, list1 dan list2. Gabungkan kedua daftar menjadi satu daftar yang diurutkan. Daftar tersebut harus dibuat dengan menggabungkan node dari dua daftar pertama. Kembalikan kepala daftar tertaut yang digabungkan.

Daftar tertaut direpresentasikan sebagai daftar Python. Terapkan fungsi mergeTwoLists(list1: list, list2: list) -> list yang mengembalikan daftar terurut gabungan.

Kendala
  • 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

Contoh

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?
Pertimbangkan untuk menggunakan struktur data khusus Daftar Tertaut seperti kumpulan atau tumpukan.
Edge Cases to Watch
  • Struktur masukan kosong
  • Masukan elemen tunggal
  • Batasan angka yang besar

Siap Memecahkannya?

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

Buka di 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

Sumber Daya Python yang Direkomendasikan

Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.