环形队的基本操作(C语言)
来源:互联网 发布:数据库管理器 编辑:程序博客网 时间:2024/05/21 00:16
#include <stdio.h>#define M 100typedef struct{int a[M];int front,rear;} qu;void init(qu *q) //初始化队{q->rear=q->front=0;}int enter(qu *q,int x) //进队{if((q->rear+1)%M==q->front)return 0;else{q->a[q->rear]=x;q->rear=(q->rear+1)%M;return 1;}}int delet(qu *q,int *x) //出队{if(q->front==q->rear)return 0;else{*x=q->a[q->front];q->front=(q->front+1)%M;return 1;}}int getf(qu *q,int *x) //得到队首元素值{if(q->front==q->rear)return 0;else{*x=q->a[q->front];return 1;}}
阅读全文
0 0
- 环形队的基本操作(C语言)
- 环形单链表的实现基本字典操作
- 环形队列的存储及基本操作
- C语言实现的环形队列
- 环形缓冲区的C语言实现
- C语言 环形队列
- C语言 环形缓冲区
- C语言链队列的基本操作
- C语言--树的基本操作
- c语言单链表的基本操作(代码)
- C语言信号量的基本操作
- C语言二叉树的基本操作
- C语言链表的基本操作
- C语言 单链表的基本操作
- c语言 之 单链表 的 基本操作
- C语言实现单链表的基本操作
- C语言实现无头链表的基本操作
- C语言实现栈的基本操作
- SVM中的训练算法:序列最小最优化算法SMO的读书笔记
- code forces Help Vasilisa the Wise 2
- LeetCode 分类练习(5)—— 链表相关习题(1)
- 关于storyboard和xib创建控制器
- Jackson学习二之集合类对象与JSON互相转化
- 环形队的基本操作(C语言)
- MyBatis之statementType="STATEMENT"的使用
- 输入输出函数
- 分治法--“自顶向下,逐步求精”的程序设计方法
- Android设置透明、半透明等效果
- 正则表达式
- Shiro原理以及运行流程
- java中静态变量和成员变量的区别?
- 自定义类型:结构体,枚举,联合