BST alla lista Linked

voti
-2

Qualcuno può suggerire un algoritmo per convertire un binario Cerca albero ad una lista concatenata. Si noti inoltre che ad ogni passo della conversione il più alto del nodo valori nell'elenco deve puntare al più piccolo nodo di valore nella lista.

È pubblicato 24/06/2011 alle 20:34
fonte dall'utente
In altre lingue...                            


1 risposte

voti
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;
}

Ciò è conforme a una lista concatenata e il valore massimo della lista punta sempre al minimo valore nell'elenco. Nessun altri titoli sono stati dati.

Risposto il 24/06/2011 a 20:48
fonte dall'utente

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