Algoritmo de Listas Circulares
Necesito hacer el algoritmo de listas simple en listas circulares.
Este es el algoritmo en listas simples:
1.Hacer Q <- P y BAND 1
2. Mientras ((Q^.INFO ≠ X ) y (BAND = 1)) repetir>
2.1 Si Q^.LIGA ≠ P.info            entonces                Hacer T <- Q y Q <- Q^.LIGA            si no                 Hacer BAND <- 0
 2.2 {Fin del condicionante del paso 2.1}3. {Fin del ciclo del paso 2}
4. Si (BAND = 0)     entonces              Escribir “El elemento con información X no se encuentra en la lista”     si no               4.1 Si (P = Q) {Se verifica si el elemento a eliminar es el primero}                             Entonces                             Hacer P <- Q^.LIGA                             si no                             Hacer T^.LIGA <- Q^.LIGA               4.2 {Fin del condicional del paso 4.1}               Quitar (Q)5. {Fin del condicional del paso 4}
Este es el algoritmo en listas simples:
1.Hacer Q <- P y BAND 1
2. Mientras ((Q^.INFO ≠ X ) y (BAND = 1)) repetir>
2.1 Si Q^.LIGA ≠ P.info            entonces                Hacer T <- Q y Q <- Q^.LIGA            si no                 Hacer BAND <- 0
 2.2 {Fin del condicionante del paso 2.1}3. {Fin del ciclo del paso 2}
4. Si (BAND = 0)     entonces              Escribir “El elemento con información X no se encuentra en la lista”     si no               4.1 Si (P = Q) {Se verifica si el elemento a eliminar es el primero}                             Entonces                             Hacer P <- Q^.LIGA                             si no                             Hacer T^.LIGA <- Q^.LIGA               4.2 {Fin del condicional del paso 4.1}               Quitar (Q)5. {Fin del condicional del paso 4}
