1
if(key == '1'){//insert at ->right.right
BinaryNode tempPointer = root;
while(tempPointer != null){
tempPointer = tempPointer.right;
}
BinaryNode newNode = new BinaryNode(x);
newNode.right = null;
newNode.left = null;
size++;
lastNode = newNode;
newNode.parent = tempPointer;
tempPointer.right = newNode;
}
它一直说termPointer
只能在此位置为null。我不明白为什么。Java中的'空指针访问'问题
这也将失败:当tempPointer是null
newNode.parent = tempPointer.parent; //'tempPointer can only be null here'
tempPointer = newNode;
^_ ^这就是睡眠不足呢...感谢指出。 – 2011-04-03 16:20:04