Denne artikkelen vil diskutere alle aspekter av Køer og skygge implementeringen av Køer I C -programmering.
Hva er køer i C
De kø er en datastruktur med fleksibilitet hvis størrelse kan heves som svar på etterspørselen. Elementer av forskjellige datatyper kan lagres i kø. De kø gjøres ved hjelp av den første-første-ut-tilnærmingen. De kø Struktur for data er nyttig hvis du trenger å hente data i samme format som de ble lagret.
Grunnleggende køoperasjoner i C
Enqueue: Denne handlingen flytter et element fra endesiden av kø.
Dequeue: Operasjonen vil eliminere komponenten i begynnelsen av kø.
Front: Denne handlingen returnerer den første verdien i en kø uten å slette det.
Er tom: Denne operasjonen sjekker om kø er null eller ikke.
Bak: Pekerelementet fører tilsyn med å hente finalen kø element.
Køer implementering i C gjennom matriser
Implementering av Køer er veldig enkelt å bruke matriser for å lagre kø elementer. Det er to hovedpunkter i Køer; Den ene er bak pekeren som er nyttig å legge til elementer foran Køer Og den andre er front som er nyttig for å fjerne elementer fra kø. Begge pekerne er lik -1 når kø er null. Pekeren bak kan ikke gjøre en fremover når kø er full av elementene.
Følgende er en matrisebasert kø Datastruktur implementering i C -programmering.
#inkludereI implementeringen ovenfor, for å vise at køen er tom, begge deler bak og front Indeksene er satt til (-1). Henrettelsen starter fra hoved() funksjon hvor enqueue () funksjon setter inn en komponent i kø bak ved å øke bak indeks mens du setter kø Arrays verdi til det nyopprettede bak indeks til den medfølgende verdien. Ved å øke frontindeksen, Dequeue () metoden eliminerer komponenten som er i forkant av kø. De Front_element () metoden returnerer det som er lagret på kø foran, mens utskriftskø() Metode skriver ut kø komponenter.
Produksjon
Konklusjon
De kø er en datastruktur med et lineært arrangement som bruker FIFO -mønsteret, noe som betyr at elementet som ble lagt til kø Først blir trukket først. Det gir rask innsetting og sletting av kø gjenstander. Når det gjelder tildeling av minne, Køer er effektive. Artikkelen ovenfor har vist deg forskjellige operasjoner som kan utføres på Køer.