root двоичного дерева поиска: для каждой вершины все значения в левом поддереве меньше её значения, а в правом — больше. Все значения различны.
Верните наименьшую разницу между значениями двух разных вершин дерева.root=tree_node([20, 10, 30, 5, 14, 25]) → 4
В порядке возрастания значения такие: 5, 10, 14, 20, 25, 30. Разницы соседей: 5, 4, 6, 5, 5, наименьшая из них 4 — между 10 и 14.
root=tree_node([50, None, 51]) → 1
Всего две вершины, их разница 1.
Node.val ≤ 10⁵root=tree_node([20, 10, 30, 5, 14, 25])
4
«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 52 теста на сервере, включая скрытые.