博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
链式队列
阅读量:5174 次
发布时间:2019-06-13

本文共 1046 字,大约阅读时间需要 3 分钟。

1 #include 
2 using namespace std; 3 struct squeue 4 { 5 int data; 6 squeue *next; 7 }; 8 struct link 9 {10 squeue* front;11 squeue *rear;12 };13 void initqueue(link *S) /*设定头节点,不存储数据*/14 {15 squeue *sq;16 sq=new squeue;17 S->front=S->rear=sq;18 sq->next=NULL;19 }20 int isempty(link *S)21 {22 if(S->rear==S->front)23 return 1;24 return 0;25 }26 int enqueue(link *S,int e)27 {28 squeue *sq;29 sq=new squeue;30 sq->data=e;31 sq->next=NULL;32 S->rear->next=sq;33 S->rear=sq;34 }35 int ouqueue(link *S,int &e)36 {37 if(isempty(S))38 return 0;39 else40 {41 squeue* p=S->front->next;42 e=p->data;43 S->front->next=p->next;44 }45 }46 int main()47 {48 link q;49 initqueue(&q);50 int i,e;51 for(i=0;i<5;i++)52 enqueue(&q,i);53 for(i=0;i<5;i++)54 {55 ouqueue(&q,e);56 cout<
<<' ';57 }58 }

 

转载于:https://www.cnblogs.com/a1225234/p/4670896.html

你可能感兴趣的文章
jquery动态移除/增加onclick属性详解
查看>>
JavaScript---Promise
查看>>
Django基于admin的stark组件创建(一)
查看>>
C. Tanya and Toys_模拟
查看>>
springboot jar包运行中获取资源文件
查看>>
基于FPGA实现的高速串行交换模块实现方法研究
查看>>
Java Scala获取所有注解的类信息
查看>>
delphi ,安装插件
查看>>
case when then的用法-leetcode交换工资
查看>>
11.28.cookie
查看>>
BeanShell简介
查看>>
python字符串操作
查看>>
不同程序语言的注释和变量要求
查看>>
语言基础(9):static, extern 和 inline
查看>>
ES5_03_Object扩展
查看>>
bzoj 2600: [Ioi2011]ricehub
查看>>
创建数据库,表
查看>>
工厂模式
查看>>
计算机网络基础知识
查看>>
C#里如何遍历枚举所有的项
查看>>