1
我想計算一個多態bst中的鍵的深度(而不是空對象空對象用EmptyTrees表示),我不知道如何實現實際的代碼。遞歸計算多態bst對象的深度
private int calcDepth(K keyIn, int level){
if (this.key.compareTo(keyIn) == 0) return level;
if (this.key.compareTo(keyIn) < 0){
return left.calcDepth(keyIn, level+1);
}
if (this.key.compareTo(keyIn) > 0){
return right.calcDepth(keyIn, level+1);
}
return -1;
}
我很新到Java所以原諒的問題
所以我的問題是,我怎麼計算我的BST一個關鍵的深度基本和或神志不清的性質?
這裏有什麼具體問題? –
我將如何計算我bst的密鑰的深度 – emmynaki
現在你有什麼不對? –