我在寫這將在一定範圍內存儲的所有按鍵作爲一個字符串函數BST:在遞歸函數的結果存儲/ BST
String rangeToString(TreeNode root,int low, int high, String result){
if(root==null) return "";
if(root.key>low)) rangeToString(root.leftChild, low, high,result);
if(root.key>=low && root.key.<=high) result+=root.key;
if(root.key<high) rangeToString(root.rightChild,low,high,result);
return result;
}
我基本上做的在遍歷中,當它們在範圍內時向字符串添加值。 目前它返回一個只包含根密鑰的字符串。 我知道這個問題是在我的return語句,但我似乎無法得到如何實現功能沒有他們。 任何人都可以指向正確的方向嗎?