Ikkilik daraxtning ildizidan (root) eng yaqin barg tugunga (leaf node) qadar bo'lgan minimal chuqurlikni toping.
Eslatma: Bu yerda daraxt massiv sifatida ifodalanadi (level-order traversal), bunda null bo'lmagan tugunlar ketma-ket keladi. Siz ushbu massiv yordamida chuqurlikni hisoblashingiz mumkin.
Siz minimal chuqurlikni hisoblashingiz kerak, bunda:
func solve(leftChildren []int, rightChildren []int) int {
// ...
}
Input: depth_count = 3 (daraxt: [3,9,20,null,null,15,7])
Output: 2
Tushuntirish: [3 -> 9] minimal chuqurlik 2 (3 dan 9 gacha).
Input: leftChildren = [1,3,-1,-1,-1], rightChildren = [2,4,-1,-1,-1]
Output: 3
Input: leftChildren = [-1], rightChildren = [-1]
Output: 1