Enviado em 27/05/2017 - 22:07h
O Push acho que esta certo o problema e que no Pop sempre retorna o memo o valor#ifndef NODE_H
#define NODE_H
class Node
{
public:
int conteudo;
Node *next;
Node();
};
#endif // NODE_H
#ifndef FILA_H
#define FILA_H
#include <stdlib.h>
#include "node.h"
class Fila
{
private:
Node *Head;
Node *Tail;
public:
Fila();
bool Fila_Push(int valor);
bool Fila_pop(int &valor);
void Fila_get(int &valor);
bool Fila_Vazia();
};
#endif // FILA_H
#include <iostream>
using namespace std;
#include "fila.h"
Fila::Fila()
{
Head = NULL;
Tail = NULL;
}
bool Fila::Fila_Push(int valor)
{
Node *Nnew = (Node*)malloc(sizeof(Node));
if(Nnew == NULL)
{
return false;
}
Nnew->conteudo = valor;
Nnew->next = NULL;
if(Fila::Fila_Vazia()){
Head = Nnew;
}else{
Nnew->next = Tail;
}
Tail = Nnew;
//cout<<Head->conteudo<<"\n";
return true;
}
bool Fila::Fila_pop(int &valor)
{
if(Fila::Fila_Vazia()){
return false;
}
Node *Temp;
Temp = Head;
valor = Head->conteudo;
Head = Temp->next;
if(Head == NULL){
Tail = NULL;
}
Temp = NULL;
free(Temp);
return true;
}
bool Fila::Fila_Vazia()
{
if(Head == NULL)
return true;
return false;
}
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
SysAdmin ou DevOps: Qual curso inicial pra essa área? (0)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta