// Introduce 10
+ inicial 0x00000000 nodo*
+ nuevo 0x00400AC8 //x4 { dato=10 sig=0x00000000 } nodo*
nuevo->dato 10 int
// Ingresa a if(inicial==NULL)
+ inicial 0x00400AC8 //x4 { dato=10 sig=0x00000000 } nodo*
+ nuevo 0x00400AC8 //x4 { dato=10 sig=0x00000000 } nodo*
+ nuevo->sig 0x00000000 nodo*
// Sale
//Introduce 20
anterior <valor no definido> nodo*
+ nuevo 0x004664C8 //x9 { dato=20 sig=0x00000000 } nodo*
nuevo->dato 20 int
// Ingreso a: "anterior=buscarLista(nuevo->dato);"
// anterior==NULL; // anterior auxiliar
anterior <valor no definido> nodo*
clave 20 int
+ inicial 0x00400AC8 //x4{ dato=10 sig=0x00000000 } nodo*
inicial->dato 10 int
// anterior=inicial;
+ anterior 0x00400AC8 //x4{ dato=10 sig=0x00000000 } nodo*
+ anterior->sig 0x00000000 nodo*
clave 20 int
+ inicial 0x00400AC8 //x4{ dato=10 sig=0x00000000 } nodo*
// return anterior;
+ anterior 0x00400AC8 //x4{ dato=10 sig=0x00000000 } nodo*
+ anterior->sig 0x00000000 nodo*
// nuevo->sig=NULL; //Agrega un nodo que queda de ultimo
+ nuevo 0x004664C8 //x9{ dato=20 sig=0x00000000 } nodo*
+ nuevo->sig 0x00000000 nodo*
//Introduce 30
+ anterior 0x00400AC8 //x4 { dato=10 sig=0x004664C8} nodo*
+ nuevo 0x003F50D0 //x12 { dato=30 sig=0x00000000} nodo*
nuevo->dato 30 int
// Buscarlista
+ anterior 0x00400AC8 //x4 { dato=10 sig=0x004664C8 } nodo*
+ anterior->sig 0x004664C8 //x9 { dato=20 sig=0x00000000 } nodo*
anterior->sig->dato 20 int
clave 30 int
+ inicial 0x00400AC8 //x4 { dato=10 sig=0x004664C8 } nodo*
// Entra 1ra ves While;
+ anterior 0x004664C8 //x9 { dato=20 sig=0x00000000 } nodo*
+ anterior->sig 0x00000000 nodo*
clave 30 int
+ inicial 0x00400AC8 //x4{ dato=10 sig=0x004664C8 } nodo*
// Retorna "anterior;
+ anterior 0x004664C8 //x9 { dato=20 sig=0x00000000 } nodo*
+ anterior->sig 0x00000000 nodo*
// anterior=buscarLista(nuevo->dato);
+ anterior 0x00400AC8 //x9 { dato=10 sig=0x004664C8 } nodo*
+ nuevo 0x003F50D0 //x12{ dato=30 sig=0x00000000 } nodo*
nuevo->dato 30 int
// if(anterior->sig!=NULL)
+ anterior 0x004664C8 //x9 { dato=20 sig=0x00000000 } nodo*
+ anterior->sig 0x00000000 nodo*
//Agrega un nodo que queda de ultimo
// nuevo->sig=NULL;
+ nuevo 0x003F50D0 //x12{ dato=30 sig=0x00000000 } nodo*
+ nuevo->sig 0x00000000 nodo*
// anterior->sig=nuevo;
+ anterior 0x004664C8 //x9 { dato=20 sig=0x00000000 } nodo*
+ anterior->sig 0x00000000 nodo*
+ nuevo 0x003F50D0 //x12{ dato=30 sig=0x00000000 } nodo*
+ nuevo->sig 0x00000000 nodo*
// Introduce 5
+ inicial 0x00400AC8 //x4 { dato=10 sig=0x004664C8 } nodo*
+ nuevo 0x004663D8 //x24{ dato=5 sig=0x00000000 } nodo*
nuevo->dato 5 int
// funcion buscar();
anterior <valor no definido> nodo*
clave 5 int
+ inicial 0x00400AC8 //x4 { dato=10 sig=0x004664C8 } nodo*
inicial->dato 10 int
// return "anterior";
+ anterior 0x004664C8 //x9 { dato=20 sig=0x003F50D0 } nodo*
+ nuevo 0x004663D8 //x24 { dato=5 sig=0x00000000 } nodo*
nuevo->dato 5 int
// if( anterior==NULL)
//nuevo->sig=inicial;
+ inicial 0x00400AC8 //x4 { dato=10 sig=0x004664C8 } nodo*
+ nuevo 0x004663D8 //x24{ dato=5 sig=0x00000000 } nodo*
+ nuevo->sig 0x00000000 nodo*
// inicial=nuevo;
+ inicial 0x004663D8 //x24 { dato=5 sig=0x00400AC8 } nodo*
+ nuevo 0x004663D8 //x24 { dato=5 sig=0x00400AC8 } nodo*
+ nuevo->sig 0x00400AC8 //x4 { dato=10 sig=0x004664C8 } nodo*
// Funcion buscarlista();
anterior <valor no definido> nodo*
+ nuevo 0x00466420 { dato=25 sig=0x00000000 } nodo*
nuevo->dato 25 int
// Ingreso al while de buscarlista();
+ anterior 0x004663D8 //x24 { dato=5 sig=0x00400AC8 } nodo*
+ anterior->sig 0x00400AC8 //x4 { dato=10 sig=0x004664C8 } nodo*
anterior->sig->dato 10 int
clave 25 int
+ inicial 0x004663D8 //x24 { dato=5 sig=0x00400AC8 } nodo*
// Segundo acceso a while;
+ anterior 0x00400AC8 //x4 { dato=10 sig=0x004664C8 } nodo*
+ anterior->sig 0x004664C8 //x9 { dato=20 sig=0x003F50D0 } nodo*
anterior->sig->dato 20 int
clave 25 int
+ inicial 0x004663D8 //x24{ dato=5 sig=0x00400AC8 } nodo*
// Tercer acceso a while;
+ anterior 0x004664C8 //x9 { dato=20 sig=0x003F50D0 } nodo*
+ anterior->sig 0x003F50D0 //x12{ dato=30 sig=0x00000000 } nodo*
anterior->sig->dato 30 int
clave 25 int
+ inicial 0x004663D8 //x24{ dato=5 sig=0x00400AC8 } nodo*
// Finalización del while;
+ anterior 0x004664C8 //x9 { dato=20 sig=0x003F50D0 } nodo*
+ nuevo 0x00466420 //x36{ dato=25 sig=0x00000000 } nodo*
//if(anterior->sig!=NULL)
+ anterior 0x004664C8 //x9 { dato=20 sig=0x003F50D0 } nodo*
+ anterior->sig 0x003F50D0 //x12{ dato=30 sig=0x00000000 } nodo*
// nuevo->sig=anterior->sig;
+ anterior 0x004664C8 //x9 { dato=20 sig=0x003F50D0 } nodo*
+ anterior->sig 0x003F50D0 //x12 { dato=30 sig=0x00000000 } nodo*
+ nuevo 0x00466420 //x36 { dato=25 sig=0x00000000 } nodo*
+ nuevo->sig 0x00000000 nodo*
//anterior->sig=nuevo;
+ anterior 0x004664C8 //x9 { dato=20 sig=0x003F50D0 } nodo*
+ anterior->sig 0x003F50D0 //x12{ dato=30 sig=0x00000000 } nodo*
+ nuevo 0x00466420 //x36{ dato=25 sig=0x003F50D0 } nodo*
+ nuevo->sig 0x003F50D0 //x12{ dato=30 sig=0x00000000 } nodo*
//
+ anterior 0x004664C8 //x9 { dato=20 sig=0x00466420 } nodo*
+ anterior->sig 0x00466420 //x36{ dato=25 sig=0x003F50D0 } nodo*
+ nuevo 0x00466420 //x36{ dato=25 sig=0x003F50D0 } nodo*
+ nuevo->sig 0x003F50D0 //x12{ dato=30 sig=0x00000000 } nodo*
// Introducido 35
+ inicial 0x004663D8 //x24 { dato=5 sig=0x00400AC8 } nodo*
+ nuevo 0x00466468 //x42 { dato=35 sig=0x00000000 } nodo*
nuevo->dato 35 int
// anterior=buscarLista(nuevo->dato);
+ anterior 0x004664C8 //x9 { dato=20 sig=0x00466420 } nodo*
+ nuevo 0x00466468 //x42{ dato=35 sig=0x00000000 } nodo*
nuevo->dato 35 int
// Primer while - listabuscar();
+ anterior 0x004663D8 //x24 { dato=5 sig=0x00400AC8 } nodo*
+ anterior->sig 0x00400AC8 //x4 { dato=10 sig=0x004664C8 } nodo*
anterior->sig->dato 10 int
clave 35 int
+ inicial 0x004663D8 //x24 { dato=5 sig=0x00400AC8 } nodo*
// Segundo while - listabuscar();
+ anterior 0x00400AC8 //x4{ dato=10 sig=0x004664C8 } nodo*
+ anterior->sig 0x004664C8 //x9{ dato=20 sig=0x00466420 } nodo*
anterior->sig->dato 20 int
clave 35 int
+ inicial 0x004663D8 //x24 { dato=5 sig=0x00400AC8 } nodo*
// Tercer while - listabuscar();
+ anterior 0x004664C8 //x9 { dato=20 sig=0x00466420 } nodo*
+ anterior->sig 0x00466420 //x36{ dato=25 sig=0x003F50D0 } nodo*
anterior->sig->dato 25 int
clave 35 int
+ inicial 0x004663D8 //x24{ dato=5 sig=0x00400AC8 } nodo*
// Cuarto while - listabuscar();
+ anterior 0x00466420 //x36{ dato=25 sig=0x003F50D0 } nodo*
+ anterior->sig 0x003F50D0 //x12{ dato=30 sig=0x00000000 } nodo*
anterior->sig->dato 30 int
clave 35 int
+ inicial 0x004663D8 //x24{ dato=5 sig=0x00400AC8 } nodo*
// Quinto while - listabuscar();
+ anterior 0x003F50D0 //x12{ dato=30 sig=0x00000000 } nodo*
+ anterior->sig 0x00000000 nodo*
clave 35 int
+ inicial 0x004663D8 //x24{ dato=5 sig=0x00400AC8 } nodo*
// Return anterior:
+ anterior 0x003F50D0 //x30{ dato=30 sig=0x00000000 } nodo*
+ anterior->sig 0x00000000 nodo*
clave 35 int
+ inicial 0x004663D8 //x24{ dato=5 sig=0x00400AC8 } nodo*
// anterior=buscarLista(nuevo->dato);
+ anterior 0x004664C8 //x9{ dato=20 sig=0x00466420 } nodo*
+ nuevo 0x00466468 //x42{ dato=35 sig=0x00000000 } nodo*
nuevo->dato 35 int
// nuevo->sig=NULL;
+ nuevo 0x00466468 { dato=35 sig=0x00000000 } nodo*
+ nuevo->sig 0x00000000 nodo*
// anterior->sig=nuevo;
+ anterior 0x003F50D0 //x12{ dato=30 sig=0x00000000 } nodo*
+ anterior->sig 0x00000000 nodo*
+ nuevo 0x00466468 //x42{ dato=35 sig=0x00000000 } nodo*
+ nuevo->sig 0x00000000 nodo*