请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

二分搜索树实现Map

private Node getNode(Node node,K key) {
        if (node == null) {
            return null;
        }

        if (key.compareTo(node.key) == 0) {
            return node;
        } else if (key.compareTo(node.key) < 0) {
            return getNode(node.left, key);
        } else {
            return getNode(node.right, key);
        }
    }

为什么这次递归调用getNode不需要使用node.left或者node.right接住了

正在回答 回答被采纳积分+3

1回答

liuyubobobo 2019-04-16 13:34:18

因为我们不需要改变二分搜索树,只需要返回相应的节点:)


继续加油!:)

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信