Wawancara 150 TeratasMudah

Elemen Terkecil ke-K Dalam BST

Panduan terperinci dan implementasi Python untuk masalah 'Elemen Terkecil ke-K di BST'.

Pernyataan Masalah

Mudah

Mengingat akar pohon pencarian biner, dan bilangan bulat k, kembalikan nilai terkecil ke-k (terindeks 1) dari semua nilai node di pohon.

Pohon direpresentasikan sebagai daftar tingkat-urutan. Menerapkan fungsi kthSmallest(root: list, k: int) -> int.

Kendala
  • The number of nodes in the tree is n
  • 1 <= k <= n <= 10000
  • 0 <= Node.val <= 10000

Contoh

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

The in-order traversal is [1,2,3,4]. The 1st smallest is 1.

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

The in-order traversal is [1,2,3,4,5,6]. The 3rd smallest is 3.

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