Bagian DSAMudah

K Pasangkan dengan jumlah terkecil

Panduan terperinci dan implementasi Python untuk masalah 'K Pairs dengan jumlah terkecil'.

Pernyataan Masalah

Mudah

Tulis fungsi k_smallest_pairs(nums1, nums2, k) yang mengambil dua array bilangan bulat yang diurutkan nums1 dan nums2 dan bilangan bulat k. Kembalikan pasangan k pertama [u, v] dengan jumlah terkecil, dengan u berasal dari nums1 dan v berasal dari nums2, diurutkan berdasarkan jumlahnya dalam urutan menaik.

Kendala
  • 1 <= len(nums1), len(nums2) <= 10^4
  • 1 <= k <= 1000

Contoh

Example 1
Input
nums1 = [1, 7, 11], nums2 = [2, 4, 6], k = 3
Output
[[1, 2], [1, 4], [1, 6]]
Explanation

The smallest sum pairs are (1,2) sum=3, (1,4) sum=5, (1,6) sum=7.

Need a Hint?
Pertimbangkan untuk menggunakan struktur data khusus Array 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.