循环队列
来源:互联网 发布:高清网络电视在线观看 编辑:程序博客网 时间:2024/05/29 19:00
循环队列
为了方便起见,约定:初始化建空队时,令
front=rear=0,
当队空时:front=rear
当队满时:front=rear 亦成立
因此只凭等式front=rear无法判断队空还是队满。 有两种方法处理上述问题:
(1)另设一个标志位以区别队列是空还是满。
(2)少用一个元素空间,约定以“队列头指针front在队尾指针rear的下一个位置上”作为队列“满”状态的标志。即:
队空时: front=rear
队满时: (rear+1)%maxsize=front
front指向队首元素,rear指向队尾元素的下一个元素。
队列满
一般情况:
0 0
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- Android网络操作和优化相关
- HDU 2602 -Bone Collector
- NodeJS 和 ThinkJS 使用时的注意点 (一)
- 缓存更新的套路
- struts2+ajaxSubmit+poi导入excel
- 循环队列
- 用jQuery实现焦点图轮播(底部是小圆点)
- Android模拟器使用PC端USB转串口调试
- HTTP 协议详解
- C++中Static用法
- sprintf与snprintf
- 嵌入式系统C编程之堆栈回溯
- <tr> 外面直接用<div> 控制是否显示行 无效
- 第一篇博客