Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Bruno Pacheco

Pilha, lista duplamente encadeada e fila

Recommended Posts

Alguém pode me dar um exemplo de um código implementando lista duplamente encadeada, lista e pilha? Eu sei implementar as três separadamente minha maior dificuldade é unir tudo num só código. :mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual o contexto de unir as três estruturas num só código?

Listas, Pilhas e Filas são exatamente a mesma coisa. A única diferença entre elas é a forma como inserem-se e como retiram-se elementos.

Uma lista duplamente encadeada é uma lista que podemos andar nos dois sentidos.

 

Não entendi o seu problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

-->Por exemplo, preciso inserir: partidas de futebol e gols em uma lista duplamente encadeada, nomes e pontuação em uma pilha.Apartir

daí faço entao duas funções de inserção uma para lista duplamente encadeada e outra para pilha.

 

-->Pensei pegar por exemplo uma fila e inserir nela o que ta na lista e o que ta na pilha ( exemplo: colocar na fila partidas de futebol e gols e nomes e pontuação ). Apartir daí faço uma função de inserção para fila tambem.

 

 

 

exemplo de inserção em fila:

void Push (Pilha* pilha, float v){
	
	if (pilha->n == MAX) { 
	exit(1); /* aborta programa – stdlib.h *//
}
/* insere elemento na próxima posição livre */
	pilha->vet[pilha->n] = v;
	pilha->n++;//O CAMPO N DA ESTRUTURA PILHA É APONTADO PARA O PRÓXIMO ELEMENTO

}

--> Como posso fazer uma função de inserção de fila contendo elementos de uma lista duplamente encadeada e de uma pilha? :mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.