数据结构(十) 链队列的基本操作 ----入队列,出队列,判断队列是否为空
来源:互联网 发布:锁机软件下载 编辑:程序博客网 时间:2024/06/04 17:41
//链队列的基本操作 #include <iostream>using namespace std;//节点的结构体struct Node{int data;struct Node *next;};//队列的结构体struct queue{struct Node * front;struct Node *rear;}; //队列的初始化操作void initQueue(struct queue &Q){Q.front = new Node();Q.rear = Q.front;Q.front->next = NULL;}//队列的入队操作void enQueue(struct queue &Q){struct Node *p;int data;cout<<"请输入入队列的数据:\n";cin>>data;p = new Node();p->data = data;p->next = NULL;Q.rear->next= p;Q.rear=p;} //队列的出队操作void DeQueue(struct queue &Q){struct Node *p;p = Q.front->next;cout<<"队列的数据为:\n";cout<<p->data;if(p==Q.rear){Q.front=Q.rear;}else{Q.front->next = p->next;}delete(p);} //判断队列是否为空void isEmpty(struct queue Q){if(Q.front==Q.rear){cout<<"对列为空\n";exit(1);}} int main(){struct queue Q;initQueue(Q);enQueue(Q);DeQueue(Q);isEmpty(Q);return 0;}
0 0
- 数据结构(十) 链队列的基本操作 ----入队列,出队列,判断队列是否为空
- C语言实现循环队列基本操作(初始化、判断队空、入队、出队)
- 队列的入队、出队基本操作
- 链对列初始化/入队列/出队列/判空
- 优先队列priority_queue容器的使用方法:出队,入队,删除队首元素,判断是否为空
- 顺序队列初始化/入队/出队列/判断队空
- 队列基本操作 出队与入队
- 链队列、循环队列的实现(初始化、出队、入队、取队头元素、判空)
- 【数据结构】队列的出队和入队操作
- 循环队列的初始化、入队、出队等基本操作
- 顺序队列基本操作的实现----入队、出队、打印
- 数据结构之队列的基本操作入队出队初始化删除-c++代码实现
- queue队列容器入队,出队,读取队首元素,队尾元素,判断是否为空
- C++实现普通队列,循环队列的基本操作(初始化,入队,出队,获取队列首元素等)
- 队列的出队/入队的操作
- 队列的入队、出队操作实现
- 队列的入队和出队操作
- 队列的入队/出队操作
- android studio gradle 编译又报错了,求帮助
- 2017 —— 新年计划
- 统计某年的字段总数
- 网站大流量分析
- Centos7搭建Ngrok
- 数据结构(十) 链队列的基本操作 ----入队列,出队列,判断队列是否为空
- android的title使用了fragment,为什么标题显示不到标题栏上呢?
- mac 10.12以上的系统如何获取任何来源的软件权限
- windows下编译xv6
- 拓展篇:注解处理器最佳实践
- 30. Substring with Concatenation of All Words
- Python: TypeError: XXX() takes exactly 1 argument (2 given)
- 17 - 01 - 12 计算机网络(02)(协议概述)
- 【Linux】写一个简单的进度条