Validasi BST
Tentukan apakah binary tree adalah Binary Search Tree yang valid:
- semua nilai di subtree kiri sebuah node lebih kecil dari node itu,
- semua nilai di subtree kanan lebih besar,
- dan kedua subtree juga BST. Nilai duplikat tidak diperbolehkan.
[2, 1, 3] → true
[5, 1, 4, null, null, 3, 6] → false (4 ada di kanan 5 tapi lebih kecil) Topik
treeBSTrekursi
Petunjuk 1
Membandingkan node hanya dengan anak langsungnya tidak cukup. Lihat kasus [5,4,6,null,null,3,7].
Petunjuk 2
Bawa batas bawah dan atas yang valid untuk setiap subtree saat rekursi.
· draft tersimpan otomatis
Nilai ditulis sebagai JSON. Output yang diharapkan dihitung dari solusi referensi.
Ctrl+Enter jalankan · Ctrl+Shift+Enter kirim