Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何禁止插入到树?_Java_Tree - Fatal编程技术网

Java 如何禁止插入到树?

Java 如何禁止插入到树?,java,tree,Java,Tree,我想使用有序链表:{1,2,3,4,5,6,7};插入到树中 Left: lve1 1 lve2 2 lve3 3 lve4 4 lve5 5 lve6 6 lve7 7 right lve1 4 lve2 2 6 lve3 1 3 5 7 假设已经有一个树类。 如果我去 地址1,地址2,地址3

我想使用有序链表:{1,2,3,4,5,6,7};插入到树中

Left:
lve1  1
lve2     2
lve3        3
lve4           4
lve5              5 
lve6                 6
lve7                    7

right
lve1         4
lve2     2        6
lve3  1     3  5     7
假设已经有一个树类。 如果我去 地址1,地址2,地址3。。。。 一个接一个地添加每个,我将得到左边的树

否则,我会去add4,add2,add6,add1,add3。。人工

[1,2,3,4,5,6,7]

[1,2,3,4,5,6,7]

[1,2,3,4,5,6,7]

我会选对的。更平衡


那么,我如何在Java中自动完成它呢?

在Java中没有自动的可能性。你正在搜索的关键词是平衡一棵树,你必须自己构建它。 检查这个站点,它对二叉树有一个更一般化的描述,但是想象一下你有一个只包含一个数字的简单节点-

人们投反对票是因为完全不清楚你在问什么。请阅读帮助页面并再次尝试。这是一个评论,而不是答案。