gpt4 book ai didi

java - 如何正确地将元素放入不可变二叉树中?

转载 作者:太空宇宙 更新时间:2023-11-04 12:03:48 25 4
gpt4 key购买 nike

我实现了一个不可变的二叉树,我想知道这是否是向其中放入元素的正确方法。提前致谢。

BinaryTree<Integer, Integer> treeMap = new BinaryTree<>(Integer::compare);
treeMap = (BinaryTree<Integer, Integer>) treeMap.put(1, 1);
treeMap = (BinaryTree<Integer, Integer>) treeMap.put(3, 2);
treeMap = (BinaryTree<Integer, Integer>) treeMap.put(2, 2);

最佳答案

不,这似乎不是将元素放入不可变二叉树类的正确方法。

您必须转换为 BinaryTree,因为“.put”方法是来自 Map 的方法,因此您基本上使用的是 Map 对象。

这似乎是一个从 Map 扩展的自定义类,我建议您检查类代码并搜索“addLefChild”和“addRightChild”等方法,或类似的方法。

希望对您有所帮助。

关于java - 如何正确地将元素放入不可变二叉树中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40630159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com