c++ 队列基础
碳酸钙的01妖精
这个作者很懒,什么都没留下…
展开
-
循环队列的数据结构实现
循环队列是采用是顺序存储#define MAXSIZE 50//顺序循环结构体typedef struct{ int element[MAXSIZE]; int front; int rear;}SeqQueue;void InitQueue(SeqQueue *Q){ /*将*Q初始化为一个空的循环队列*/ Q->front = Q->rear = 0;}int EnterQueue(SeqQueue *Q, int x){原创 2020-09-20 19:28:09 · 261 阅读 · 0 评论 -
链队列数据结构的实现
typedef struct node{ int data; struct Node *next;}LinkQueueNode;typedef struct{ LinkQueueNode *front; //front 也是有data和next的 LinkQueueNode *rear;}LinkQueue;//链队列初始化//空的链队列的队头指针和队尾指针均指向头结点int InitQueue(LinkQueue *Q){ //将Q初始化...原创 2020-09-20 16:46:11 · 245 阅读 · 0 评论 -
K阶斐波那契数列(循环队列)
K阶斐波那契数列(循环队列)#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAXN 200typedef struct SeqQueue{ int q[MAXN]; int front; int rear;}SeqQueue,*PSeqQueue;void Cre...原创 2018-06-20 12:04:05 · 2938 阅读 · 1 评论 -
循环队列
循环队列#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){ int m,n; char s[100]; int xxx[10000]; char c; scanf("%d",&n); int i; for(i=1;;i++) ...原创 2018-06-20 12:02:31 · 180 阅读 · 0 评论 -
queue用法
队列用法 queue si; queue入队,如例:q.push(x); 将x 接到队列的末端。queue出队,如例:q.pop(); 弹出队列的第一个元素,注意,并不会返回被弹出元素的值。访问queue队首元素,如例:q.front(),即最早被压入队列的元素。访问queue队尾元素,如例:q.back(),即最后被压入队列的元素。判断queue队列空,如例:q.empty...原创 2018-06-23 22:52:27 · 350 阅读 · 0 评论 -
链队列
链队列#include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct Node{ int Data; struct Node *next;}LinkQueueNode,*PLinkQueueNode;typedef struct{ PLinkQue...原创 2018-06-29 22:31:23 · 98 阅读 · 0 评论