/**/
typedef struct{
int priority;
ElemType elem;
}DataType;
/**/
typedef struct{
int size;
DataType queue[MaxQueueSize];
}SeqPQueue;
void QueueInitiate(SeqPQueue *Q){
Q->size = 0;
}
int QueueNotEmpty(SeqPQueue Q){
if(Q.size<=0){
return 0;
}else{
return 1;
}
}
int QueueAppend(SeqPQueue *Q,DataType x){
if(Q->size>=MaxQueueSize){
printf("队列已满\n")
return 0;
}else{
Q->queue[Q->size] = x;
Q->size++;
return 1;
}
}
数据结构--顺序优先队列
最新推荐文章于 2024-04-14 18:43:41 发布