Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stlib.h>
- #include "iqueue.h"
- queue q_create (){
- queue *aux=NULL;
- aux=(queue*) malloc(sizeof(queue));
- aux->cant=0;
- aux->inicio=NULL;
- aux->final=NULL;
- return aux;
- }//– Retorna una nueva cola. Se debe invocar antes de manipular cualquiera de ellas.
- int q_push(queue q, int n){
- queue *ant, *nue=NULL;
- lista *auxlista=(*lista)malloc(sizeof(lista));
- auxlista->sig=NULL;
- if(q.inicio==NULL){
- q.inicio=auxlista;
- q.cant=1;
- }
- q.final->sig=auxlista;
- q.final=auxlista;
- } // – Encola n en q. Retorna el elemento encolado.
- int q_pop (queue q){
- } // – Desencola un elemento de q.
- int q_top (queue q);// – Retorna el próximo elemento que será desencolado.
- int q_empty(queue q);// – Retorna 1 si q está vacía, 0 en caso contrario.
- int q_length();//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement