循环队列 网坑总结
来源:互联网 发布:淘宝代销图片实拍 编辑:程序博客网 时间:2024/06/06 17:22
循环队列,网上一搜一大堆,细细看来,都是bug满天飞,还有勇气贴代码出来。。。耗费一早终于搞明白了,遂、小计一下:
1.循环队列原则:先进先出
2.循环队列分为队首指针(front)和队尾指针(rear)
3.判断空队时 :front == rear
3.判断队满时:(rear+1)%MaxSize == front
4.入队:rear=(rear+1)%MaxSize; Q(rear)=x;
5.出队:front =(front+1)%MaxSize;x=Q(front);
6.队长:(rear-front+MaxSize)%MaxSize
注:
一、在队中front永远指向队首,也就是当前已删除的元素或者队首初始化的位置。不可直接操作!
二、rear永远指向的队尾最后一个元素,遵循先入先出原则,该指针不可直接操作!
1.循环队列原则:先进先出
2.循环队列分为队首指针(front)和队尾指针(rear)
3.判断空队时 :front == rear
3.判断队满时:(rear+1)%MaxSize == front
4.入队:rear=(rear+1)%MaxSize; Q(rear)=x;
5.出队:front =(front+1)%MaxSize;x=Q(front);
6.队长:(rear-front+MaxSize)%MaxSize
注:
一、在队中front永远指向队首,也就是当前已删除的元素或者队首初始化的位置。不可直接操作!
二、rear永远指向的队尾最后一个元素,遵循先入先出原则,该指针不可直接操作!
三、求队长是加MaxSize可以防止rear<front出现负数.
阅读全文
0 0
- 循环队列 网坑总结
- 循环队列问题总结
- 循环队列-详细总结
- 0521学习总结(循环队列,链式队列)
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- 循环队列
- ambari增加journalnode服务节点
- 可怕流氓:百度全家桶
- Java 内部类种类及使用解析
- 手把手教你 Python挖掘用户评论典型意见并自动生产报告
- Oracle中查询一个表中字段(列)个数
- 循环队列 网坑总结
- Codeforces1B
- Java | 移位操作符
- 基于CS4334的音频DAC学习
- 成功抓取douban 所有电影
- Js先触发失去焦点事件再执行点击事件解决方法
- Android笔记(一):ViewDragHelper实现底部上滑同时底部下滑
- 欢迎使用CSDN-markdown编辑器
- 抽象类和接口的区别,使用场景