La cantidad de datos se ajusta a la cantidad de memoria.
Estrutura
struct a
{
int num
drar letra
}
CREAR NODO
- crear nuevo nodo
- siguiente d nuevo es inicio
- ponrle valor al número
- mover inicio alnuevo
ejemplo
void insertar_inicio(int num)
{
nodo *nuevo;
nuevo = new (nodo);
nuevo->sig = inicio;
nuevo->dato = num;
inicio = nuevo;
}
CREAR LISTA
- crar nuevo nodo
- meter dato alnuevo
- final esigual a incio
- final es igual a nuevo
- inicio es igual a nuevo
- siguiente de final es NULL
Ejemplo
void crear_lista (int num)
{nodo *nuevo;
nuevo = new(nodo);
nuevo->dato = num;
inicio=final=nuevo;
final->sig = NULL;
}
INSERTAR AL FINAL
- crear nuevo nodo
- siguiente al final es el nuevo
- siguiente de nuevo apunta a nada (null)
- Meter dato al nuevo
- mover final al nuevo
Ejemplo
void insertar_final (int num)
{
nodo *nuevo;
nuevo = new (nodo);
final->sig = nuevo;
nuevo->sig = NULL;
nuevo->dato = num;
final = nuevo;
}
No hay comentarios:
Publicar un comentario