Posted: Mon Feb 07, 2005 10:18 pm Post subject: (No subject)
right, moving back on topic.
Finally understood the mistake in my code. calling by value, rather than reference. well, something to that extent.
Still working on the del function, however.
code:
public class BTest
{
static BTree oak;
public static void main (String [] args)
{
oak = new BTree ();
oak.add (new BNode (1));
oak.add (new BNode (5));
oak.add (new BNode (9));
oak.add (new BNode (7));
oak.add (new BNode (2));
oak.add (new BNode (6));
oak.add (new BNode (8));
oak.add (new BNode (3));
oak.add (new BNode (-4));
oak.displayAll ();
}
}
class BTree
{
BNode root;
public BTree ()
{
root = null;
}
public void add (BNode leaf)
{
if (root == null)
root = leaf;
else
append (leaf, root);
}
public void del (BNode toPrune)
{
}
public void displayAll ()
{
if (root != null)
deeplook (root);
}