Red de conocimiento del abogados - Preguntas y respuestas jurídicas - ¿Cuáles son las ventajas y desventajas de las colas circulares?

¿Cuáles son las ventajas y desventajas de las colas circulares?

1. Ventajas de la cola circular: \x0d\ Puede utilizar recursos de forma eficaz. Cuando se utiliza una matriz para implementar una cola, si no se mueve, ya que los datos se leen y escriben continuamente, la cola estará falsamente llena. Es decir, la matriz de cola está llena pero la matriz de cabeza todavía está vacía; la cola circular también es un tipo de matriz, pero conecta lógicamente la cabeza y la cola de la matriz para formar una cola circular. lleno, es necesario determinar si el encabezado de la matriz está vacío y continuar almacenando datos si no está vacío. \x0d\ 2. Desventajas de la cola circular: \x0d\ En la cola circular, el puntero de cola persigue al puntero de cabeza hacia adelante cuando ingresa a la cola, lo que provoca la cola de cabeza y cola; punteros cuando la cola está vacía y la cola está llena. Todos iguales. Por lo tanto, es imposible determinar si la cola está "vacía" o "llena" mediante la condición front==rear. \x0d\ 3. Ampliar el conocimiento: \x0d\ Para aprovechar al máximo el espacio vectorial, el método para superar el fenómeno del "falso desbordamiento" es imaginar el espacio vectorial como un anillo conectado de un extremo a otro y llamar a este vector un vector circular. La cola almacenada en él se llama cola circular.