Estrutura de dados
Setembro 3, 2007 de doceangel
Acabei de terminar um “exercício” que parecia mais um trabalho, nossa
que parto cara… Essa matéria além de dificil é chata demais :S
Mas quando eu termino algo e entrego, parece que tiro um peeeeso das costas.
Bem vamos lá, esta é uma função que mistura 3 pilhas, em C++
template
pilha * mistura(pilha *&pilha1,
pilha *&pilha2,
pilha *&pilha3 )
{
pilha *pilha4;
inicializa_pilha(pilha4);
tipo elem;
while (!vazia(pilha1) || !vazia(pilha2) || !vazia(pilha3))
{
if(!vazia(pilha1) )
{
elem = desempilha(pilha1);
empilha(pilha4, elem);
}
if(!vazia(pilha2) )
{
elem = desempilha(pilha2);
empilha(pilha4, elem);
}
if(!vazia(pilha3))
{
elem = desempilha(pilha3);
empilha(pilha4, elem);
}
}
return pilha4;
}
Legal né? Quem não entende nada de programação deve achar que isso é Latim,
mas calma, vou abrir outras sessões que não envolvem minhas disciplinas estudantis
Até mais o/