
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 · 269 阅读 · 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 · 257 阅读 · 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 · 2953 阅读 · 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 · 188 阅读 · 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 · 359 阅读 · 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 · 106 阅读 · 0 评论