-1
A
回答
0
您的BST應該如下所示。我會跳過c的方法體。你可以有兩個不同的類 - 根和節點。我將向您展示一個類實現的模式。
public class BinarySearchTreeNode<T extends Comparable<T>>{
private T value;
private BinarySearchTreeNode<T> left;
private BinarySearchTreeNode<T> right;
public BinarySearchTreeNode<T> insert(T t) {
//your implementation here
}
public BinarySearchTreeNode<T> find(T t) {
//your implementation here
}
public BinarySearchTreeNode<T> delete(T t) {
//your implementation here
}
public void display(){
//your implementation here
}
//getters, setters
}
你將需要:
- 的幾點認識Java Generics,
- 基礎知識有關
Comparable
, - 算法導論由Cormen或similar原諒我的,它可能甚至鏈接維基百科。
爲了您的舒適,我附上了Java文檔和維基百科的鏈接。如果您仍然無法撰寫您的BST,只需在評論中提出澄清。請足夠具體,所以我知道你有什麼疑問。
相關問題
- 1. 如何創建具有空節點的完整二叉樹
- 2. 如何在Java中將節點插入完整的二叉樹?
- 3. 如何創建二叉樹
- 4. 從列表中創建一個完整的二叉搜索樹
- 5. 完整的二叉樹和完整的二叉樹有什麼區別?
- 6. 創建二叉樹
- 7. 完整二叉樹和平衡二叉樹的區別
- 8. 在一個完整的滿二叉樹
- 9. 如何創建二叉樹(非二叉搜索樹)
- 10. 如何用Javascript中的指定深度創建完整的二叉樹
- 11. 創建Java的二叉搜索樹
- 12. 需要在java中顯示流程完整的二叉樹
- 13. 完整二叉樹的高度
- 14. 如何在java中顯示二叉樹?
- 15. 如何添加二叉樹的特定部分,但保持樹完整(Java)?
- 16. fork()和二叉樹創建
- 17. 創建二叉搜索樹
- 18. 從Stack創建二叉樹?
- 19. JAVA:二叉樹
- 20. 如何建立二叉樹
- 21. 使用遞歸的非二叉樹不會創建整個樹
- 22. 完整和完整的二叉樹最大和最小索引?
- 23. 二叉樹中最大的完整子樹
- 24. 從樹(n-ary)創建二叉樹
- 25. 如何從常規樹中創建二叉搜索樹
- 26. 如何在數據庫表中創建二叉樹的概念?
- 27. 使用數組構建一個完整的二叉樹
- 28. 完整的二叉搜索樹和AVL樹的區別?
- 29. 如何在解析雲代碼中創建二叉樹
- 30. 如何在golang中使用struct來創建二叉樹?
我的回答對你有幫助嗎? – xenteros
一些什麼。由於我的問題很普遍,我想我會得到一個普遍的答案。那是我的錯。事實證明,我需要的不僅僅是一棵普通的樹,而且也是一堆。 雖然我想通了,感謝您的意見,我會標記爲答案,當我可以 –
@ 10111110你有權利upvote。你會?只是爲了您的個人發展,我建議[問]和[mcve],因爲他們無法在問題上收到降價。 – xenteros