Apa itu python buffer cincin?
Buffer cincin adalah buffer dengan ukuran tetap. Saat terisi, menambahkan elemen lain menimpa yang tertua yang masih disimpan. Ini sangat berguna untuk penyimpanan informasi dan sejarah log. Tidak ada dukungan langsung di Python untuk struktur semacam ini, tetapi mudah untuk membangunnya.
Apa yang terjadi saat buffer cincin penuh?
Jika buffer penuh, kita tahu bahwa kapasitas kita maksimal. Jika kepala lebih besar dari atau setara dengan ekor, kami cukup mengurangi kedua nilai untuk mendapatkan ukuran kami. Jika ekor lebih besar dari kepala, kita perlu mengimbangi perbedaan dengan max untuk mendapatkan ukuran yang benar.