数据机构——链队列的算法(无漏洞版)

时间:2014-03-28 18:54:06
【文件属性】:

文件名称:数据机构——链队列的算法(无漏洞版)

文件大小:3KB

文件格式:TXT

更新时间:2014-03-28 18:54:06

链队列

数据机构——链队列 完整算法 下面举部分 #include using namespace std; typedef struct qnode { int data; struct qnode * next; }Qnode, * Queueptr; // 创建链 Qnode是struct qnode的别名,Queueptr是struct qnode *的别名 typedef struct { Queueptr front; //对头指针 Queueptr rear; //队尾指针 }LinkQueue; //创建队列 //初始化队列 void InitQueue(LinkQueue *Q) { Q->front=(Queueptr) malloc(sizeof(Qnode)); //队头和队尾指向头结点 if(!Q->front) { cout<<"no memory avaliable"<front->next=NULL; Q->rear=Q->front; } } //入队列函数 void Enqueue(LinkQueue *Q,int value) { Queueptr newp=(Queueptr)malloc(sizeof(Qnode)); if(!newp) cout<<"no memory avaliable"<data=value; newp->next=NULL; Q->rear->next=newp; //p插入原队尾 Q->rear=newp; //p成为新的队尾 }


网友评论