Pseudocódigo de listas encadeadas

23/06/2021

6

Bom dia, não sei como encerrar este pseudocódigo de lista encadeada, n sei como vou contar os temp.
Apresente uma subrotina para calcular a quantidade de células presentes em uma lista linear encadeada. Pense, antecipadamente, que parâmetros e tipo de retorno são necessários. Dê um nome sugestivo para a subrotina.
inteiro tamanho (L)
Entrada: Lista L
Saída: Quantidade de elementos presentes na lista L
Se L1 = NULO então
Retorna 0
Para L1 ≠ NULO
temp ←L1
Enquanto temp.prox ≠ NULO
temp ← temp.prox
t_prox = temp.prox
não csg passar daqui
exemplo de codigos:
➢ Remoção de um elemento no fim da lista
logico remover_fim(L)
Entrada: lista L
Saída: valor lógico - sucesso ou não da operação
se esta_vazia(L) então
retorna falso
temp ← L
se temp.prox = NULO
L ← NULO
liberar(temp)
t_prox ← temp.prox
enquanto t_prox ≠ NULO
se t_prox.prox = NULO
temp.prox ← NULO
liberar(t_prox)
senão
temp ← t_prox
t_prox ← temp.prox
retorna verdadeiro
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar