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

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

#include 
#include
typedef struct node{ int data; struct node *pnext;}node,*pnode;typedef struct queue{ pnode front; pnode rear;}queue,*pqueue;void initQueue(pqueue );void insertQueue(pqueue ,int);void deleteQueue(pqueue);void traverseQueue(pqueue);int main(){ pqueue qu = (pqueue)malloc(10*sizeof(queue)); initQueue(qu); insertQueue(qu,1); insertQueue(qu,2); traverseQueue(qu);}void initQueue(pqueue qu){ qu->front = qu->rear = (pnode)malloc(sizeof(node)); if(NULL == qu->front){ puts("error!"); exit(-1); }}void insertQueue(pqueue qu,int idata){ pnode pnew = (pnode)malloc(sizeof(node)); if(NULL == pnew){ puts("error!"); exit(-1); } pnew->data = idata; pnew->pnext = NULL; qu->rear->pnext = pnew; qu->rear = pnew;}void deleteQueue(pqueue qu){ qu->front = qu->front->pnext;}void traverseQueue(pqueue qu){ pnode p = qu->front; while(qu->rear == p){ printf("%d ",p->data); p = p->pnext; }}

转载于:https://www.cnblogs.com/fisher2010/archive/2012/04/30/2477279.html

你可能感兴趣的文章
微信小程序input组件type属性3个值的作用
查看>>
QQ 机器人平台 Newbe.Mahua 2.1 支持 Websocket
查看>>
【监控文件夹并将增加和删除的文件列表发送邮件完美脚本】-未来星开发开发团队...
查看>>
AndroidStudio无法输出日志的Bug
查看>>
TypeScript基础入门 - 接口 - 函数类型
查看>>
lombok_学习_00_资源帖
查看>>
搜集用 LLVM 创造动态语言的例子
查看>>
第159天:前端知识体系框架
查看>>
Spring AOP注解为什么失效?90%Java程序员不知道
查看>>
Linq SQL 动态个数where查询
查看>>
day09_request&response学习笔记
查看>>
如何设置 Kubernetes 资源限制
查看>>
以太坊学习之开发编译部署调用智能合约
查看>>
Android 自定义 permission
查看>>
[20171225]没有备份数据文件的恢复.txt
查看>>
精通SpringBoot——第五篇:写一个spring-boot-starter包
查看>>
Json学习
查看>>
Airbnb: React Native 从选择到放弃
查看>>
Eclipse中Tomcat配置问题
查看>>
Honda Connect应用程序泄漏超过50,000名用户的个人信息
查看>>