C语言实现链式队列
来源:互联网 发布:php中变量的作用域 编辑:程序博客网 时间:2024/05/17 02:28
今天庆祝抗战70周年,而后很快就要开学了,好好享受开学前的闲暇时光吧有空会回去poj玩玩的
#include<stdio.h>#include<stdlib.h>#define datatype inttypedef struct queue {datatype data;struct queue *pNext;} Queue,*PQueue;//初始化void init(PQueue *pphead) {*pphead=NULL;}//入队PQueue enq(PQueue phead,datatype pdata) {PQueue pnew=(PQueue)malloc(sizeof(Queue));pnew->data=pdata;pnew->pNext=NULL;if(phead==NULL) {phead=pnew;} else {PQueue p=phead;while(p->pNext!=NULL) {p=p->pNext;}p->pNext=pnew;//尾部插入}return phead;}//出队PQueue deq(PQueue phead,datatype *pdata) {if(phead==NULL) {return NULL;} else {*pdata=phead->data;PQueue p=phead;phead=phead->pNext;free(p);}return phead;}//显示队列所有数据void show(PQueue phead) {if(phead==NULL) {return;} else {printf("data=%d,phead=%p,pNext=%p\n",phead->data,phead,phead->pNext);show(phead->pNext);}}main() {PQueue phead;init(&phead);for(int i=1; i<=10; i++) {phead=enq(phead,i);//printf("\n--------------------------------\n");//show(phead);}while(phead!=NULL) {datatype data;phead=deq(phead,&data);printf("%d\n",data);}}
0 0
- C语言实现链式队列
- C语言实现链式队列
- c语言实现链式队列
- 数据结构实现链式队列(C语言)
- C语言实现一个链式队列
- 队列的链式结构C语言实现
- 数据结构之---C语言实现链式队列
- 队列的链式实现(C语言)
- 链式循环队列实现(C语言)
- c语言数据结构实现-链式队列
- 队列的链式存储实现c语言
- C语言 链式队列
- C语言实现链式队列和顺序队列
- c语言实现循环队列和链式队列
- C实现链式队列
- C链式队列实现
- 用C语言实现简单链式队列结构
- (C语言)队列的链式实现(数据结构十一)
- 一条最长的短信息约占多少byte? 为什么?
- x86 的 TSS 任务切换机制
- 面试总结
- Use Windows PowerShell cmdlets to manage sites in SharePoint 2013
- 爱情,不过是 需要 和 被需要 的游戏
- C语言实现链式队列
- 1200 -- 无聊又简单的游戏
- 万年历
- Cocos2dx之入门基础
- 【LeetCode】之Add Two Numbers
- 特权模式
- 12bit,24bit,32bit颜色
- Bootstrap typeahead使用问题记录及解决方案
- LeetCode Minimum Path Sum(动态规划)