Está en la página 1de 1

ACCION CARGA LISTA-CIRCULAR- SIMPLE-ORDENADA

AMBIENTE
PRIM, P,Q,A: PUNTERO A NODO
NODO: REGISTRO
DATO:
PROX: PUNTERO A NODO
FIN
VALOR:

ACCION CARGA-NODO ES
NUEVO (P)
P*.DATO:= VALOR
P*.PROX:=P
FIN ACCION

PRIM:= NIL
INGRESAR (VALOR)
MIENTRAS (VALOR <>0) HACER
CARGAR-NODO
M:= PRIM
SI PRIM = NIL
ENTONCES PRIM := P
CONTRARIO SI M = M*.PROX
ENTONCES LISTA-UNITARIA
CONTRARIO BUSQUEDA-POSICION
SI PRIM = M
ENTONCES INSERCION-PREVIA
CONTRARIO SI PRIM = M*.PROX
ENTONCES {INSERCION POSTERIOR}
M*.PROX := P
P*.PROX := PRIM
CONTRARIO {INSERCION INTERMEDIA}
a*.PROX := P
P*.PROX := M
FINSI
FINSI
FINSI
FINSI
INGRESAR (VALOR)
FINMIENTRAS
FINACCION

También podría gustarte