C++ : Queue

Rabu, 24 Maret 2010 0 komentar
Contoh codingnya nih,..

#include
#include

# define MAX 100
typedef int itemtype;
typedef struct queue{
itemtype item[MAX];
int f;
int r;
}Queue;
void clear(Queue *q)
{
q->r=0;
q->f=0;
}
void enq(Queue *q,itemtype x)
{
q->r=(q->r+1)%MAX;
q->item[q->r]=x;
}
void deq(Queue *q,itemtype *x)
{
q->f=(q->f+1)%MAX;
*x=q->item[q->f];
}
int empty(Queue *q)
{
return (q->r==q->f);
}
int full(Queue *q)
{
return ((q->r+1)%MAX==q->f);
}
main()
{
int i;
Queue q1;
clear(&q1);
for(i=0;i<10;i++)>

0 komentar:

Posting Komentar

 

©Copyright 2011 Teknik Informatika - DD | TNB