C语言队列实现
来源:互联网 发布:c语言最大的数据类型 编辑:程序博客网 时间:2024/06/06 01:49
一,简介
开发环境是VC6.0,实现了一个基于C语言的队列。主要功能,入队、出队、显示当前队列元素。
二,代码实现
//队列演示#include<stdio.h>#define QUEUE_LENGTH 100//仅能处理非负整数struct Queue { int element[QUEUE_LENGTH]; int head; int tail;};int QueueIn(struct Queue* p,int num){ //满了 if(p->tail>QUEUE_LENGTH-1) { return -1; } p->element[p->tail]=num; p->tail++; return 1;}int QueueOut(struct Queue* p){ if(p->head==p->tail) return -1; return p->element[p->head++];}void PrintQueue(struct Queue* p){ int position=p->head; while(position!=p->tail) { printf("%d ",p->element[position]); position++; } printf("\n");}int main(){ //初始化 struct Queue queue; queue.head=0; queue.tail=0; QueueIn(&queue,1); QueueIn(&queue,2); PrintQueue(&queue); QueueOut(&queue); PrintQueue(&queue); QueueOut(&queue); PrintQueue(&queue); QueueOut(&queue); PrintQueue(&queue); QueueIn(&queue,3); PrintQueue(&queue); return 1;}
阅读全文
0 0
- 队列 C语言实现
- 队列C语言实现
- C语言实现队列
- 队列 c语言实现
- C语言实现队列
- C语言实现队列
- C 语言实现队列
- c语言实现队列
- C语言实现队列
- C语言队列实现
- C语言实现队列
- 队列的C语言实现
- 队列实现文件C语言
- C语言实现链队列
- 循环队列C语言实现
- C语言队列的实现
- c语言队列的实现
- c语言一个队列实现
- Spring的事务管理
- Ubuntu 17.04中缺失libssl.so.10的解决办法
- OpenSessionInViewFilter源码分析
- 获取列表数据到后台
- css加载会造成阻塞吗?
- C语言队列实现
- OpenSessionInViewFilter 的配置及替代方案
- spring mvc 过滤静态资源的配置
- Java程序利用main函数中args参数实现参数的传递
- WEB密码安全输入控件
- PLSQL Developer远程连接oracle数据库说明
- CodeVS 2928 你缺什么 题解
- openssl加密通信客户端代码
- Python-字符串