BST naar gelinkte lijst

stemmen
-2

Kan iemand suggereren een algoritme om een ​​Binary Search Tree converteren naar een enkelvoudig gelinkte lijst. Merk ook op dat bij elke stap van de conversie de hoogste waarden knooppunt in de lijst moet verwijzen naar de kleinste gewaardeerd knooppunt in de lijst.

De vraag is gesteld op 24/06/2011 om 20:34
bron van user
In andere talen...                            


1 antwoorden

stemmen
2

if(!tree.isEmpty())
{   
    Node node1 = tree.removeMin();
    Node node2;
    Node currentNode;
    Node temp;
    if(!tree.isEmpty())
    {
        node2 = tree.removeMax();
        node2.setNext(node1);
        currentNode = node2;
        while(!tree.isEmpty())
        {
            temp = tree.removeMin();
            temp.setNext(currentNode);
            currentNode = temp;
        }
    }
    Node head = temp;
}

Dit voldoet aan een enkelvoudig gelinkte lijst en de maximale waarde in de lijst wijst altijd op zijn zachtst waarde in de lijst. Geen andere kwalificaties kregen.

antwoordde op 24/06/2011 om 20:48
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more