Une file d'attente est une liste ordonnée, qui peut être implémentée sous forme de tableau ou de liste liée.
Suivez la règle du premier entré, premier sorti, c'est-à-dire que les données qui entrent en premier dans la file d'attente doivent être retirées en premier. Ce que vous déposez plus tard doit être retiré plus tard.
File d'attente de simulation de baie
Comme indiqué ci-dessous
Étant donné que la sortie et l'entrée de la file d'attente sont traitées séparément des extrémités avant et arrière, deux variables avant et arrière sont nécessaires pour enregistrer respectivement les indices des extrémités avant et arrière de la file d'attente. L'avant changera avec la sortie des données et l'arrière changera avec l'entrée des données.
Le problème fatal est que lorsque back = maxSize-1, peu importe où se trouve le front, le programme rappellera "la file d'attente est pleine"