Ptrinserir{aponta o indice onde deve ser feita a inserção}
infomação {variavel onde sera guardada a informação recebida}
inicio
inicio
se ptrIni= #
então
inicio
ptrIni<indInilst
ptrfim<indInilst
fim
Senão
Inicio{movimentos outros nós}
PtrTrb<ptrFIM + 1
Enquanto ptrTrb<ptrInserir FAÇA
inicio
Lista(ptrTrb)<lista(ptrTrb -1)
ptrTrb<ptrTrb -1
fim
ptrFim<ptrFim +1
lista(ptrInserir)<informação
Fim
então
inicio
ptrIni<indInilst
ptrfim<indInilst
fim
Senão
Inicio{movimentos outros nós}
PtrTrb<ptrFIM + 1
Enquanto ptrTrb<ptrInserir FAÇA
inicio
Lista(ptrTrb)<lista(ptrTrb -1)
ptrTrb<ptrTrb -1
fim
ptrFim<ptrFim +1
lista(ptrInserir)<informação
Fim
Nenhum comentário:
Postar um comentário