Untitled

 avatar
unknown
plain_text
2 years ago
416 B
7
Indexable
GList revertirSList(GList lista, FuncionDestructora destroy){
    Pila pila;
    GNode* nodoAux = lista;
    
    for(;nodoAux->next!=NULL;nodoAux=nodoAux->next){
        pila_apilar(pila, nodoAux->data);
    }
    glist_destruir(lista, destroy);

    GList listaNueva = glist_crear();
    while(!pila_es_vacia(pila)){
    listaNueva = glist_agregar_final(listaNueva, pila_tope(pila));
    }

   return listaNueva;
}
Editor is loading...