最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ì)列的評論 (共 條)

分享到微博請遵守國家法律
清镇市| 思茅市| 卓资县| 平阴县| 莫力| 布尔津县| 梧州市| 龙胜| 泾川县| 平阴县| 滨海县| 永嘉县| 香港 | 兴山县| 玉溪市| 新津县| 德州市| 临沭县| 高陵县| 松滋市| 呼伦贝尔市| 东兰县| 芜湖市| 霍林郭勒市| 石楼县| 通辽市| 新龙县| 青河县| 汤原县| 临泉县| 吐鲁番市| 稷山县| 灌南县| 阿鲁科尔沁旗| 临沧市| 沙洋县| 富宁县| 建瓯市| 广饶县| 邓州市| 察雅县|