¿Qué es un buffer de anillo pitón??
Un búfer de anillo es un búfer con un tamaño fijo. Cuando se llena, agregar otro elemento sobrescribe al más antiguo que todavía se estaba guardando. Es particularmente útil para el almacenamiento de información de registro e historial. No hay soporte directo en Python para este tipo de estructura, pero es fácil construir uno.
¿Qué sucede cuando el búfer de anillo está lleno??
Si el búfer está lleno, sabemos que nuestra capacidad está en el máximo. Si la cabeza es mayor que o igual a la cola, simplemente restamos los dos valores para obtener nuestro tamaño. Si la cola es mayor que la cabeza, necesitamos compensar la diferencia con Max para obtener el tamaño correcto.