Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

Welcome to the new platform of Programmer's Heaven! We apologize for the inconvenience caused, if you visited us from a broken link of the previous version. The main reason to move to a new platform is to provide more effective and collaborative experience to you all. Please feel free to experience the new platform and use its exciting features. Contact us for any issue that you need to get clarified. We are more than happy to help you.

Stack as a parameter

_al3xis_al3xis GreecePosts: 0Member
edited March 12 in Java Beginners

Hi everyone. I am implemmenting an avl tree in java. I use a Stack to store the path of inserting a new node. I use it then as a parameter in a method like this:

public void update(Stack<Node> path) 
{
    Stack<Node> temp = path;

    while(!temp.isEmpty()) 
    {
        Node node = temp.pop();
        node.height = height(node);
        updateRank(node);
    }
}

After the excecution, my path is empty. Shouldn't it be just the temp empty? I also tryed declaring the temp path before calling the method and using the temp as a parameter for the method. Same thing happened. After the excecution, my path is empty. Can anyone help me, please? Please excuse my bad English.

Sign In or Register to comment.