Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/87.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 安装avl树_Java_Random_Numbers_Avl Tree - Fatal编程技术网

Java 安装avl树

Java 安装avl树,java,random,numbers,avl-tree,Java,Random,Numbers,Avl Tree,我想从随机数组中插入一棵树。这是我的密码: int[] startValues=new int [100]; for(int i=0;i<startValues.length;i++){ startValues[i]=rnd.nextInt(10); tree.insert(startValues[i]); 如何解决此问题?那么nullpointerexception是什么意思?您正在尝试访问一个不存在的对象。你能发布“singleWithLeftChild”的代码吗?公共二进制节点si

我想从随机数组中插入一棵树。这是我的密码:

int[] startValues=new int [100];
for(int i=0;i<startValues.length;i++){
startValues[i]=rnd.nextInt(10);
tree.insert(startValues[i]);

如何解决此问题?

那么nullpointerexception是什么意思?您正在尝试访问一个不存在的对象。你能发布“singleWithLeftChild”的代码吗?公共二进制节点singleWithLeftChild(BinaryNode k2){BinaryNode k1=k2.getLeft();k2.setLeft(k1.getRight());if(k2.getParent()!=null){if(k2.getParent().getLeft()=k2){k2.getParent().setLeft(k1);}其他{k2.getParent().setRight(k1)}k1.setRight(k2);k2.reBalance();k1.reBalance();if(k1.getParent()==null){{u root=k1;}返回k1;}这是我的代码,但如果填充数组不使用random,则代码正常工作。我不太明白nullpointerexception是什么意思?您正在尝试访问一个不存在的对象。你能发布“singleWithLeftChild”的代码吗?公共二进制节点singleWithLeftChild(BinaryNode k2){BinaryNode k1=k2.getLeft();k2.setLeft(k1.getRight());if(k2.getParent()!=null){if(k2.getParent().getLeft()=k2){k2.getParent().setLeft(k1);}其他{k2.getParent().setRight(k1)}k1.setRight(k2);k2.reBalance();k1.reBalance();if(k1.getParent()==null){{u root=k1;}返回k1;}这是我的代码,但如果填充数组不使用random,则代码正常工作。我不明白
Exception in thread "main" java.lang.NullPointerException
at myproject.AVLTree.singleWithLeftChild(AVLTree.java:77)
at myproject.AVLTree.insert(AVLTree.java:47)
at project.Test.main(Test.java:25)