小编典典

如何在二叉搜索树中找到最接近给定键值的元素?

algorithm

给定一个以整数值作为键的bst,如何在bst中找到与该键最接近的节点?BST使用节点对象(Java)表示。最近的将是例如4,5,9,如果键是6,它将返回5
..


阅读 449

收藏
2020-07-28

共1个答案

小编典典

遍历树,就像查找元素一样。执行此操作时,请记录最接近键的值。现在,当您找不到密钥本身的节点时,将返回记录的值。

所以,如果你正在寻找的关键3在下面的树,你会在节点上最终6没有找到一个匹配,但你的入账价值是2因为这是你曾经走过的所有节点的最接近键(276)。

                 2
              1      7
                   6   8
2020-07-28