1
我正在嘗試爲決策樹程序編寫一個節點類。我不知道如何構建一個構造函數,它會遞歸調用它,直到達到所有葉子,以及我需要的輔助方法。這是迄今爲止我所擁有的。Java中的決策樹節點方法
package DecisionTree;
public class DecisionTNode {
Instance[] a;
double testValue;
DTNode left, right;
public static DTNode sortedArrayToBST(Instance[] num, int start, int end) {
if (start > end) {
return null;
}
int mid = start + (end-start)/2;
DTNode root = new DTNode(num.length, num);
root.left = sortedArrayToBST(num, start, mid-1);
root.right = sortedArrayToBST(num, mid+1, end);
return root;
}
}
感謝您的回覆!我真的很困擾這個問題,你看到我可以添加到我的DTNode類的任何其他幫助器方法嗎?另外,我的DecisionTree類的構造函數如何?我可以寫DTNode root = new DTNode(instances)嗎?謝謝! – user3499571
我沒有看到你需要任何助手功能,儘管你現在有這些功能(儘管當你進一步完成你的任務時,你需要一些功能當然是可能的 - 我只能推測你需要什麼)。請參閱編輯以回答如何調用它。 – Dukeling
我知道這是很多要問,如果你拒絕,這是完全正常的,但無論如何,我可以私下給你發消息以獲得進一步的幫助嗎? – user3499571