首页 > 解决方案 > 使用 C++ 排队学习

问题描述

刚开始学习c++,我需要创建一个队列并需要一些帮助。谁能指出我错在哪里或者我做对了什么,我真的很想学习如何做到这一点。因此,任何帮助将不胜感激。

typedefstruct int Fila;
Fila * cria_fila(void); 
void inserir_item(Fila * f, int v); 
int remover_item(Fila * f);
int fila_vazia(Fila * f); 


Fila * criar_fila (void) { 
Fila * f = (Fila *) malloc(sizeof(Fila)); 
f->n = 0; 
f->ini = 0; 
return f; 
}

int fila_vazia(Fila * f) { 
return (f->ini == NULL); 
}


void inserir_item (Fila * f, int v) { 
ElemFila * n = (ElemFila*)malloc(sizeof(ElemFila)); 
assert(!(n == NULL)); 
n->info = v; 
n->prox = NULL; 
if (!fila_vazia(f)) 
f->fim->prox = n; 
else
f->ini = n; 
f->fim = n; 
}

if (n==NULL) {printf("sem memoria\n"); exit(1);}

int remover_item (Fila * f) { 
ElemFila * t; int v; 
assert(!fila_vazia(f)); 
t = f->ini; 

标签: c++queue

解决方案


推荐阅读