Buffer sirkular iku array ukuran tetep sing diperlakoni kaya-kaya ujung-ujunge digabung dadi ring. Loro indeks — head (maca) lan tail (nulis) — maju lan ngubengi nganggo aritmetika modulo, menehi antrian FIFO O(1) tanpa alokasi sawise dibuat.
Cara kerja ngubengi
text
capacity 5, after writing A,B,C,D and reading A,B:
index: 0 1 2 3 4
[ . ][ . ][ C ][ D ][ . ]
head^ tail^ (tail wraps to 0 next write)
