二分探索木の助けが必要です。二分探索木に整数を追加する方法ははっきりと知っていますが、オブジェクト全体を二分探索木に追加するにはどうすればよいですか? http://postimage.org/image/6y0hor0gh/
AGE をキー値として使用したい場合、ノードを作成するときにオブジェクトを比較するにはどうすればよいでしょうか? 私が使用した二分探索木に整数を追加するために
//Tree.java
public class Tree
{
// The root node of the tree
// initialised here to null
private TreeNode root;
private TreeNode insert(TreeNode tree, int d)
{
if(tree == null) return new TreeNode(d);
else if (d < tree.data) tree.left = insert(tree.left, d);
else if(d > tree.data) tree.right = insert(tree.right,d);
// ignore duplicate items
return tree;
} // end private TreeNode insert(TreeNode tree, int d)
public void insert(int d)
{ root = insert(root,d); }
---------------------------------------------
//TreeNode.java
class TreeNode
{
protected TreeNode left; // left node
protected int data; // data item
protected TreeNode right; // right node
// Constructor
TreeNode(int d)
{
data = d; left = right = null;
}
} // end of class TreeNode
何か案は?ありがとう