Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // PQ.h
- #ifndef PQ_H_INCLUDED
- #define PQ_H_INCLUDED
- // Scelta tra Quasi ADT per le code a priorità o Item adhoc
- #include "Item.h"
- typedef struct pqueue *PQ;
- PQ PQinit(int maxN);
- void PQfree(PQ pq);
- int PQempty(PQ pq);
- void PQinsert(PQ pq, Item val);
- Item PQextractMax(PQ pq);
- Item PQshowMax(PQ pq);
- void PQdisplay(PQ pq);
- int PQsize(PQ pq);
- void PQchange(PQ pq, Item val);
- #endif // PQ_H_INCLUDED
- // Item.h
- // Quasi ADT Item per le code a priorità
- #ifndef ITEM_H_INCLUDED
- #define ITEM_H_INCLUDED
- #include "Constants.h"
- typedef struct {
- char name[MAX_C+1];
- int prio;
- } Item;
- typedef char* Name;
- Item ITEMscan();
- void ITEMshow(Item val);
- Item ITEMsetNull();
- int ITEMcheckNull(Item val);
- Name NAMEget(Item* pval);
- int NAMEcmp(Name n1, Name n2);
- int PRIOget(Item val);
- #endif // ITEM_H_INCLUDED
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement