【发布时间】:2012-05-10 22:46:55
【问题描述】:
我正试图了解循环/环形缓冲区,但我有点卡在一个问题上。
如果我有如下线性队列:
66、 20、 30、 40、 19、 空槽
0 1 2 3 4 5
正面:0(为66),背面:5,长度:5
如果一个值被删除(考虑到 0 是第一个被添加的,我相信 0(即 66)会被删除。
我的问题:那么 20 会成为队列中的第一个吗?之后的布局会如何?任何东西都会移动,例如索引/指针,或任何类似性质的东西?
谢谢。
【问题讨论】:
标签: arrays queue circular-buffer