Ayuda con listas enlazadas

Vi_tor
13 de Marzo del 2005
Por favor aquellas personas que me puedan colaborar con algunos codigos de listas enlazadas o alguna ayuda similar.

soy nuevo en este tema y necesito ayuda
GRACIAS

Manuel Valle
13 de Marzo del 2005
Yo puedo ayudarte... bueno eso creo supongo que quieres manejar listas enlazadas en C++ manejando estructura de datos verdad.

te voy a pasar un código fuente sencillo para insertar n cantidad de listas enlazadas ok

#include <conio.h>
#include <iostream.h>

struct lista
{
int num;
lista *sig;
};

lista *inicio = NULL, *nuevo = NULL, *aux = NULL;

void Inserta( int );
void Muestra( );

void main( )
{
int numero;
char otro;

do{
clrscr( );
cout << "Inserta numero a la lista: ";
cin >> numero;
Inserta( numero );
cout <<"nnOtro(sn): ";
cin >> otro;
}while( otro == 's' || otro == 'S' );

cout << "Tu lista es: "<< endl << endl;
Muestra( );
getch( );
}

void Inserta( int x )
{
if( inicio == NULL )
{
inicio = new lista;
inicio -> sig = NULL;
inicio -> num = x;
aux = inicio;
}

else
{
nuevo = new lista;
nuevo -> num = x;
nuevo -> sig = NULL;
aux -> sig = nuevo;
aux = nuevo;
}
}

void Muestra( )
{
aux = inicio;
clrscr( );
while( aux != NULL )
{
cout << aux -> num << " ";
aux = aux -> sig;
}
}

onsidero que lo mas importante en esto es que utilices funciones para poder reciclar código y para que no te revuelvas a la hora de trabajar

Espero que esto te haya sido de utilidad cualquier cosa mándame un mail


turbotoribio
13 de Marzo del 2005
disculpa de casualidad no tendras los programas de las demas operaciones basicas de la lista enlzada porfavor, de antemano muchisimas gracias