1
今天我試圖循環打印語句,以便每次輸出不同的結果。前提是我有一個二叉搜索樹,已經填充了0-99的隨機數。在java中循環顯示不同的結果
然後我選擇一個隨機節點,並獲得從根到這個隨機節點的長度。
我需要重複上述句子很多次,但到目前爲止我所有的循環都給出了相同的答案或無限循環。
while(i!=10){
System.out.println(bst.Pathlength(root, random_node));
i++;
}
for (int i = 0;i< 10; i++){
System.out.println(bst.Pathlength(root, random_node));
}
while (true) {
int i = 0;
int j = 1000;
if (i != j) {
System.out.println(bst.Pathlength(root, random_node));
i++;
}else if (i == j){
break;
}
}
以上是循環的選擇我一直在努力(而不是在同一時間)。 Pastebin link with full program包括整個圖片的完整程序。
在這個任何指針將是巨大的:)
感謝您的答案,但我最終解決了我自己的問題。我只需要在循環中移動隨機節點選擇器的東西。 – JimmyPop13
@ JimmyPop13很高興你已經解決了你自己的問題,但通常在一棵樹內,有很多常見的方法遍歷樹,我已經附加了一個鏈接。遵循已有的常用算法是一種很好的做法。 –