वर्तुळाकार बफर हा एक निश्चित आकाराचा अॅरे आहे जो असे मानला जातो मानो त्याचे टोक एका वलयात जोडलेले आहेत. दोन अनुक्रमणिका — head (वाचन) आणि tail (लेखन) — मॉड्यूलो अंकगणित वापरून पुढे जातात आणि गुंडाळतात, ज्यामुळे निर्मानंतर कोणतीही वाटप नसलेले O(1) FIFO रांग मिळते.
गुंडाळणे कसे काम करते
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)
