Jeg har gjort en BST i-order traversering mens du skriver ut til konsollen som en øvelse, men oppgaven var å legge den inn i en ny liste ...
I prøvde å gjøre det på lignende måte ved å skape listen utenfor fremgangsmåten og å inkrementere en verdi 'x' mens tilsetning til matrisen [i] liste men jeg får en NullPointerException
Kan noen hjelpe meg å finne ut hvorfor?
int[] bstArray;
int x = 0;
public int[] returnInOrderTraversal(BSTNode node) {
if(node == null) return bstArray;
if(node.getLeftChild() != null) {
returnInOrderTraversal(node.getLeftChild());
}
bstArray[x] = node.getValue();
x++;
if(node.getRightChild() != null) {
returnInOrderTraversal(node.getRightChild());
}
return bstArray;
}
Takk













