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}
