Brown. Postado Abril 12, 2010 Denunciar Share Postado Abril 12, 2010 Como ficaria em CUma função para remover uma lista()Uma função para remover uma celula() Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Abril 12, 2010 Denunciar Share Postado Abril 12, 2010 Você sabe o que são listas duplcamente encadeadas?Qual a dúvida, mais especificamente?Para remover um item da lista, você pode fazer algo assim:Setar o próximo do elemento anterior como o próximo elemento (atual->anterior->proximo=atual->proximo)Setar o anterior do próximo elemento como o anterior do atual (atual->proximo->anterior=atual->anterior)Nota: verifique se você está trabalhando com o primeiro ou último elemento da lista para evitar problemas.Quanto à função para remover a lista, não sei o que você quis dizer. Seria remover todos os elementos? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Brown.
Como ficaria em C
Uma função para remover uma lista()
Uma função para remover uma celula()
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.