Implementazione della coda
Esempio 1
Per creare una coda in C Sharp, viene utilizzato un metodo semplice mentre dichiariamo una memoria dinamica utilizzando un "nuovo" operatore; Allo stesso modo, la coda è dichiarata in questo modo. Innanzitutto, dobbiamo menzionare quelle librerie utili nell'esecuzione del programma C Sharp Code. Qui sono menzionati due file di intestazione principale di raccolta e sistema.
Usando il sistema;
Il nuovo oggetto viene utilizzato per creare una coda. Questo oggetto viene quindi assegnato alla variabile QT. Più tardi, tutte le operazioni in coda vengono eseguite utilizzando questo operatore.
Coda qt = new queue ();
Dopo la creazione della coda, ora possiamo aggiungere elementi alla coda. Gli articoli vengono aggiunti attraverso una funzione integrata della coda iniziata attraverso la variabile, a cui abbiamo assegnato a tutte le autorità di svolgere tutte le funzioni della coda al momento della dichiarazione della coda. Una funzione ACQUEUE viene utilizzata per aggiungere elementi nella coda.
Qt.Enqueue (1);
L'elemento che si desidera inserire è scritto nel parametro della funzione ACCUOUE. In questo modo, puoi aggiungere valori alla coda. Questa aggiunta di elementi è manuale. Possiamo anche usare loop per questo scopo per aggiungere diversi elementi con meno complessità del tempo.
Per visualizzare tutti gli elementi, usiamo un per ogni ciclo, che prenderà un oggetto per iterare attraverso la coda. Un'altra caratteristica di una coda utilizzata per visualizzare il numero totale di elementi aggiunti è utilizzare una funzione di conteggio tramite l'oggetto.
Qt.Contare();
MCS è il compilatore che viene utilizzato per compilare il codice in Ubuntu per un linguaggio acuto per essere eseguiti. Dopo la compilazione del codice sorgente, Mono svolge un ruolo nell'esecuzione del file CS utilizzando un .Exe Extension.
File $ MCS.cs
File $ mono.exe
Puoi vedere che il valore risultante contiene tutti gli elementi presenti nella coda e il numero totale di elementi ottenuti tramite il conteggio ().
Esempio n. 2
Come l'aggiunta di una coda e per la rimozione, viene utilizzata una funzione della coda per eliminare gli elementi presenti nella coda. Dobbiamo utilizzare la funzione di rimozione nell'esempio fornito di seguito.
Innanzitutto, aggiungi gli elementi attraverso la funzione ACCUOUE dopo la dichiarazione. Abbiamo inserito tre elementi tramite la funzione ACQUEUE. Ora rimuoveremo un articolo. Il primo elemento presente nella parte superiore della coda verrà rimosso per la prima volta. Ad esempio, 16 viene aggiunto per primo, quindi verrà rimosso per primo.
Qt.Dequeue ();
Non è necessario menzionare il numero o l'elemento nel parametro della funzione Dequeue perché è ovvio per questa funzione integrata rimuovere automaticamente il primo elemento. Dopo aver rimosso il primo elemento, il secondo elemento arriva nel posto del primo articolo. Quindi, se si utilizza di nuovo la funzione Dequeue, verrà rimosso il secondo elemento (nuovo primo).
A per ogni ciclo visualizzerà tutti gli elementi rimanenti dopo la rimozione. Ora, esegui il codice e vedrai i risultati che il primo elemento viene rimosso mentre il secondo e il terzo elementi vengono visualizzati.
Esempio n. 3
Se si desidera rimuovere o ottenere il valore della coda presente nella posizione più in alto, è possibile ottenere questo utilizzando due semplici funzionalità della coda. Uno è la funzione Peek () e l'altro è la funzione dequeue ():
Ora useremo queste funzionalità nell'esempio per elaborare la loro funzionalità. Innanzitutto, creeremo una coda e aggiungeremo oggetti ad essa. Utilizzando la funzione Count (), visualizzeremo tutti gli elementi aggiunti alla coda. My_queue () è l'oggetto della coda appena dichiarata, come mostrato di seguito:
My_queue.contare ();
Come abbiamo discusso in precedenza, il metodo Dequeue rimuove l'oggetto presente nella parte superiore della coda. Quindi l'articolo più alto sarà ottenuto dalla funzione dequeue ().
My_queue.Dequeue ();
Dopo la rimozione, la funzione di conteggio viene utilizzata per mostrare il numero di elementi lasciati. Senza rimuovere l'oggetto, vogliamo sapere, a questo punto quale elemento è presente nella posizione più in alto. Quando il primo elemento è stato rimosso, il secondo diventa prima automaticamente. Quindi, dopo aver utilizzato la funzione di picco, otterremo il secondo elemento che è attualmente il nuovo approccio FIFO.
My_queue.Sbirciare();
Ancora una volta, conta ora il numero di elementi per assicurarti che gli articoli non vengano rimossi attraverso la funzione di sbirciatina.
Durante l'esecuzione, puoi vedere che il numero totale di articoli era 5; L'elemento più alto viene visualizzato e quindi rimosso dalla coda. Quindi, la funzione di conteggio visualizzerà nuovamente gli elementi. Verranno ottenuti gli articoli più alti attuali e la funzione di conteggio mostra che nulla viene rimosso.
Esempio # 4
Controllalo attraverso una funzione integrata. A differenza di C ++, C o qualsiasi altro linguaggio di programmazione, in quanto è difficile per la ricerca dell'articolo, utilizziamo metodi diversi come loop per iterare tramite la ricerca dell'articolo per l'elemento pertinente. C Sharp ha reso più semplice utilizzando una funzione di contenuto semplice () che controlla la disponibilità dell'articolo prendendo quell'elemento nel suo parametro.
Creiamo e inseriamo gli elementi in coda. Un "If-Statement" utilizza la condizione per controllare l'elemento tramite la funzione contiene ().
Mio.coda.Contiene ("arancione");
Se l'articolo è presente, verrà visualizzato il messaggio di disponibilità.
Durante l'esecuzione, puoi vedere che l'elemento è presente nella coda.
Conclusione
La coda tagliente è dichiarata tramite l'oggetto del nuovo operatore. In un linguaggio di programmazione tagliente, la coda contiene una funzione integrata per quasi tutte le operazioni applicate alla coda. Ad esempio, possiamo aggiungere elementi, rimuoverli, cercare in coda o ottenere gli elementi più alti presenti attualmente in coda. Esistono diverse applicazioni in cui vengono utilizzate le code, ad esempio, in switch e router. Oltre alla routine della vita quotidiana, gli switch vengono utilizzati in semafori, CPU e pianificazione dei dischi. Tutte le caratteristiche della coda sono utilizzate negli esempi implementati nel sistema operativo Linux.