五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

循環(huán)隊(duì)列

2021-06-09 00:05 作者:嗚啦拉辣蠟臘喇  | 我要投稿

循環(huán)隊(duì)列就是將隊(duì)列存儲空間的最后一個位置繞到第一個位置,形成邏輯上的環(huán)狀空間,供隊(duì)列循環(huán)使用。在循環(huán)隊(duì)列結(jié)構(gòu)中,當(dāng)存儲空間的最后一個位置已被使用而再要進(jìn)入隊(duì)運(yùn)算時,只需要存儲空間的第一個位置空閑,便可將元素加入到第一個位置,即將存儲空間的第一個位置作為隊(duì)尾。?[1]??循環(huán)隊(duì)列可以更簡單防止偽溢出的發(fā)生,但隊(duì)列大小是固定的。

循環(huán)隊(duì)列的相關(guān)條件和公式:

1.隊(duì)空條件:
  rear==front
?
2.隊(duì)滿條件:
  (rear+1) %QueueSize==front,其中QueueSize為循環(huán)隊(duì)列的最大長度
?
3.計(jì)算隊(duì)列長度:
 ?。╮ear-front+QueueSize)%QueueSize
?
4.入隊(duì):
 ?。╮ear+1)%QueueSize
?
5.出隊(duì):
  (front+1)%QueueSize

例如
一共10個元素 M=10
先入隊(duì)9個元素,隊(duì)頭指向最后一個 即9
然后 出隊(duì)5個元素,隊(duì)尾指向5
再入隊(duì)三個元素, 隊(duì)頭指向2
這是隊(duì)內(nèi)實(shí)際個數(shù)為(2-5+10)%10 = 7個

至于為什么要加上%
是因?yàn)?當(dāng)F=9 R=5的時候 (9-5+10)=14 14%10才是正確結(jié)果4

循環(huán)隊(duì)列的評論 (共 條)

分享到微博請遵守國家法律
清水县| 宝兴县| 林州市| 兰州市| 雷波县| 湘潭市| 太和县| 房山区| 新兴县| 抚州市| 武清区| 青神县| 泰宁县| 搜索| 襄樊市| 达拉特旗| 高雄市| 郸城县| 静海县| 阿巴嘎旗| 思茅市| 宁国市| 称多县| 莱芜市| 乌苏市| 遂昌县| 荔浦县| 湟源县| 靖宇县| 襄城县| 大姚县| 康保县| 天台县| 岳阳县| 仁怀市| 五家渠市| 申扎县| 馆陶县| 南安市| 双牌县| 县级市|