您的位置:首页 > 理论基础 > 数据结构算法

数据结构,队列,顺序表示

2012-06-07 17:44 239 查看
入队

void enQueue_seq(PSeqQueue paqu,DataType x){

if((paqu->r+1)&MAXNUM==paqu->f)printf("Full queue,\n");

else{

paqu->q[paqu->r]=x;

paqu->r=(paqu->r+1)%MAXNUM;

}

}

出队

void deQueue_seq(PSeqQueue paqu)

{

if(paqu->f==paqi->r)printf("Empty Queue\n");

else paqu->f=(paqu->f+1)%MAXNUM;

}

取队列的头元素

DataType frontQueue_seq(PSeqQueue paqu)

{if(paqu->f==paqu->r)printf("Empty Queue.\n);

else return (paqu->q[paqu->f]);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: