链队列

来源:互联网 发布:网络贷款 预防诈骗 编辑:程序博客网 时间:2024/05/22 05:03
#include<stdio.h>#define maxsize 50typedef struct{int data;    linknode *next;}linknode;typedef struct{linknode *front, *rear;}linkqueue;linkqueue q;void initqueue(linkqueue &q){q.front = q.rear = new linknode;q.front->next = NULL;//带头结点的链队列}bool isempty(linkqueue q){if (q.front == q.rear){return  true;}elsereturn false;}void enqueue(linkqueue &q, int x){linknode *s;s= new linknode;s->data = x;s->next = NULL;q.rear->next = s;q.rear = s;}bool dequeue(linkqueue &q){if (q.front == q.rear){return false;}q.front->next = q.front->next->next;return true;}

0 0
原创粉丝点击