C++顺序队列
来源:互联网 发布:涂鸦移动 王晔 知乎 编辑:程序博客网 时间:2024/06/14 17:29
#include <iostream>using namespace std;struct SqQueue{ char data[20]; int front,rear;};bool SqQueueEmpty(SqQueue q){ return (q.front==q.rear);}bool enQueue(SqQueue& q,char e){ if(q.rear==20-1) return false; q.rear++; q.data[q.rear]=e; return true;}bool deQueue(SqQueue& q,char& e){ if(q.front==q.rear) return false; q.front++; e=q.data[q.front]; return true;}int main(){ SqQueue q; q.front=q.rear=-1; char e,a[5]= {'a','b','c','d'}; for(int i=0; i<5; i++) { if(!enQueue(q,a[i])) break; } if(SqQueueEmpty(q)) cout<<"空队。\n"; else cout<<"非空队。\n"; while(deQueue(q,e)) { cout<<e<<' '; } return 0;}
0 0
- C语言 顺序队列
- 顺序队列.c
- 顺序队列类实现(C++)
- C语言数据结构-顺序队列
- 顺序队列C/C++实现
- [C++] 数据结构之顺序队列
- C数据结构-优化顺序队列
- 数据结构---队列顺序表c实现
- 循环队列 顺序存储 C实现
- 队列的顺序存储C实现
- 顺序循环队列的c语言实现
- 【数据结构】顺序队列的实现(c++)
- 循环队列-顺序存储-c语言实现
- 顺序队列的C语言实现
- C语言队列的顺序表示
- 数据结构-顺序队列(C语言)
- 【c++】模拟实现顺序队列方法一
- 【c++】模拟实现顺序队列方法二
- 使用OllyDbg从零开始Cracking系列教程(非本人原创,但很精辟,胜于大部分视频教程)
- ASP.NET中页面传值
- java入门-for语句与数组(break\contunue)
- [Leetcode] Median of Two Sorted Arrays
- Android中dp和px之间进行转换
- C++顺序队列
- jstat命令详解
- 判断支持IE页面
- C++循环顺序队列
- 如何理解Hibernate中的HibernateSessionFactory类
- D. Dreamoon and Sets(Codeforces Round #272)
- bibtex使用教程
- vim使用 tip3
- 黑马程序员-Java正则表达式