[英]Sending in-order traversal elements to array
private void inOrder(BSTNode root) {
if (root.getElem().equals(null)) {
return;
}
inOrder(root.getLChild());
// print to array, increment 2
inOrder(root.getRChild());
}
所以我認為打印到數組會發生在注釋行,因為這通常是輸出當前節點的地方,但不確定如何將有序元素發送到數組中? 如果它需要一個額外的參數或不同的返回類型來使它工作,那沒關系,我可以調整它,因為它是一個幫助方法。
兩件事情 :
array
和index
傳遞給您的方法(簽名更改)。 在那里你可以簡單地添加這一行而不是評論:
array[index++]= root.getData();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.