Ben bir alıştırma olarak konsola yazdırmak iken bir BST içinde sipariş geçişi yaptık ama görev, yeni bir liste halinde eklemek oldu ...
Yöntem I dışında listesini oluşturmak ve dizisi [i] listesine ilave ederken, bir değer 'x' arttırılmasıyla benzer bir şekilde yaparak çalıştı ama bir NullPointerException almaya devam
Herkes beni anlamaya neden yardımcı olabilir misiniz?
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;
}
Teşekkürler













