Пройдите по дереву, как если бы вы нашли элемент. Пока вы это делаете, запишите значение, наиболее близкое к вашему ключу. Теперь, когда вы не нашли узел для самого ключа, верните записанное значение.
Таким образом, если вы искали ключ 3
в следующем дереве, вы оказались бы на узле 6
, не найдя соответствия, но записанное значение было бы 2
, так как это был ближайший ключ из всех узлов что вы прошли (2
, 7
, 6
).
2
1 7
6 8