Cua lineal vs. cua circular

Autora: Laura McKinney
Data De La Creació: 4 Abril 2021
Data D’Actualització: 5 Ser Possible 2024
Anonim
Linear vs Circular RFID Antennas: Which is right for me?
Vídeo: Linear vs Circular RFID Antennas: Which is right for me?

Content

La diferència entre la cua lineal i la cua circular és que en les cues lineals les dades i les instruccions s’organitzen en un ordre seqüencial un després d’un mentre que en les cues circulars les dades i les instruccions s’organitzen en un ordre circular on l’últim element està connectat amb el primer element.


La cua és l’estructura de dades més important i, si voleu dominar la programació d’ordinador, heu d’aprendre sobre la cua, hi ha dues cues que són una cua lineal i una cua circular. En les cues lineals, les dades i les instruccions s’organitzen en un ordre seqüencial un després d’un mentre que en les cues circulars les dades i les instruccions s’organitzen en un ordre circular on l’últim element està connectat amb el primer element. La cua és una estructura de dades lineal no primitiva que s'utilitza primer en el primer mètode de sortida.

La cua lineal segueix primer al primer mètode. La cua lineal és com la línia recta on els elements es troben l’un darrere l’altre. L’element s’afegeix d’un costat i s’elimina d’un altre costat. Hi ha moltes operacions que es realitzen a la cua, és a dir, la cua s’inicialitza a zero o està buida i, després, comprovem que la cua està buida o no després d’això comprovem que la cua està plena o no. Es realitza l’operació Enqueue que és la inserció del nou element formant el final de la cua i, finalment, hi ha una dequeue que s’elimina de l’element del front front. Hi ha dues maneres d’implementar la cua que es poden implementar estàticament quan diem estàticament significa utilitzar matrius. Una altra manera és dinàmicament dient dinàmicament que significa utilitzar els apunts.


A les cues circulars les dades i les instruccions s’organitzen en un ordre circular on l’últim element està connectat amb el primer element. La cua lineal té alguna limitació que no té la cua circular. En una cua circular, s’afegeix un element nou a la primera posició de la cua. A la cua lineal, la inserció només es realitza per un extrem posterior i la supressió es forma en un extrem. Si la cua està plena, es produeix una situació en què no es pot afegir un element nou. A la cua circular, dos extrems es connecten mitjançant un punter en el qual el primer element arriba després de la inserció del darrer element. La condició de desbordament que es genera a la cua lineal no es genera a la cua circular. Les condicions de la cua circular estan al davant han de ser el primer element; hi ha d’haver una condició que front = posterior a la cua circular. Quan s’afegeix un element nou, la condició es torna posterior = posterior +1 i l’element s’elimina de la cua, la condició es converteix en front = front +1.


Contingut: Diferència entre la cua lineal i la cua circular

  • Gràfic de comparació
  • Cua lineal
  • Cua circular
  • Diferències claus
  • Conclusió

Gràfic de comparació

BasesCua linealCua circular
SignificatEn les cues lineals, les dades i les instruccions s'organitzen en un ordre seqüencial, una després d'una

A les cues circulars les dades i les instruccions s’organitzen en un ordre circular on l’últim element està connectat amb el primer element.

 

ComandaLes cues lineals segueixen primer per primer ordreLa cua circular no té cap ordre específic
La posició d’inserció i supressióA la cua lineal, la inserció es produeix des de la part posterior i la supressió es produeix des del front.A la cua circular es pot suprimir i inserir una cua de qualsevol costat.
Eficiència La cua lineal és ineficient que la cua circular.La cua circular és eficient a partir de la cua lineal.

Cua lineal

La cua lineal segueix primer al primer mètode. La cua lineal és com la línia recta on els elements es troben l’un darrere l’altre. L’element s’afegeix d’un costat i s’elimina d’un altre costat. Hi ha moltes operacions que es realitzen a la cua, és a dir, la cua s’inicialitza a zero o està buida i, després, comprovem que la cua està buida o no després d’això comprovem que la cua està plena o no. Es realitza l’operació Enqueue que és la inserció del nou element formant el final de la cua i, finalment, hi ha una dequeue que s’elimina de l’element del front front. Hi ha dues maneres d’implementar la cua que es poden implementar estàticament quan diem estàticament significa utilitzar matrius. Una altra manera és dinàmicament dient dinàmicament que significa utilitzar els apunts.

Cua circular

A les cues circulars les dades i les instruccions s’organitzen en un ordre circular on l’últim element està connectat amb el primer element. La cua lineal té alguna limitació que no té la cua circular. En una cua circular, s’afegeix un element nou a la primera posició de la cua. A la cua lineal, la inserció només es realitza per un extrem posterior i la supressió es forma en un extrem. Si la cua està plena, es produeix una situació en què no es pot afegir un element nou. En una cua circular, dos extrems es connecten mitjançant un punter en què el primer element arriba després de la inserció del darrer element. La condició de desbordament que es genera a la cua lineal no es genera a la cua circular. Les condicions de la cua circular estan al davant han de ser el primer element; hi ha d’haver una condició que front = posterior a la cua circular. Quan s’afegeix un element nou, la condició es torna posterior = posterior +1 i l’element s’elimina de la cua, la condició es converteix en front = front +1.

Diferències claus

  1. En les cues lineals, les dades i les instruccions s’organitzen en un ordre seqüencial un rere un, mentre que a les cues circulars les dades i les instruccions s’organitzen en un ordre circular on l’últim element està connectat amb el primer
  2. Les cues lineals segueixen primer en primer ordre mentre que la cua circular no té cap ordre específic.
  3. En una cua lineal, la inserció es produeix des de la part posterior i la supressió es produeix des del front. Mentre que, a la cua circular es pot suprimir i inserir qualsevol cua des de qualsevol costat.
  4. La cua lineal és ineficient que la cua circular mentre que la cua circular és eficient a partir de la cua lineal.

Conclusió

En aquest article anterior veiem la clara diferència entre cua lineal i cua circular amb implementació.