C# cola

C# cola
La cola es un tipo de colección que no es deGenerica y está presente en el archivo de encabezado de colecciones de sistemas. Siempre necesitamos que esta biblioteca se incluya en todos los códigos relacionados con la cola. La cola es una estructura de datos creada dinámicamente, y su tamaño se puede aumentar de acuerdo con la demanda. La cola se implementa siguiendo el primer enfoque de entrada y primera. La cola puede almacenar elementos de los mismos y diferentes tipos de datos. La estructura de datos de la cola es útil cuando necesita obtener datos de la misma manera que se almacena. Este artículo incluirá todas las características posibles con respecto a las colas.

Implementación de la cola

Ejemplo 1

Para crear una cola en C Sharp, se usa un método simple ya que declaramos una memoria dinámica mediante el uso de un "nuevo" operador; Del mismo modo, la cola se declara de esa manera. Primero, debemos mencionar esas bibliotecas útiles para ejecutar el programa de cola C. Dos archivos principales de encabezado de colección y sistema se mencionan aquí.

Usando el sistema;

El nuevo objeto se usa para crear una cola. Este objeto se asigna luego a la variable QT. Más adelante, todas las operaciones en la cola se realizan utilizando este operador.

Cola qt = nueva cola ();

Después de la creación de la cola, ahora podemos agregar elementos a la cola. Los elementos se agregan a través de una función incorporada de la cola que se inicia a través de la variable, a la que hemos asignado a todas las autoridades para llevar a cabo todas las funciones de la cola en el momento de la declaración de la cola. Se usa una función de enqueue para agregar elementos en la cola.

QT.Enqueue (1);

El elemento que desea ingresar está escrito en el parámetro de la función Enqueue. De esta manera, puede agregar valores a la cola. Esta adición de elementos es manual. También podemos usar bucles para este propósito para agregar varios elementos con menos complejidad de tiempo.

Para mostrar todos los elementos, usamos un para cada bucle, que tomará un objeto para iterar a través de la cola. Otra característica de una cola que se utiliza para mostrar el número total de elementos agregados es usar una función de recuento a través del objeto.

QT.Contar();

MCS es el compilador que se utiliza para compilar el código en Ubuntu para que C Sharp Language sea ejecutado. Después de la compilación del código fuente, Mono juega un papel en la ejecución del archivo CS mediante el uso de un .extensión exe.

Archivo de $ MCS.CS
$ MONO ARCHIVO.exe

Puede ver que el valor resultante contiene todos los elementos presentes en la cola y el número total de elementos que se obtienen a través del recuento ().

Ejemplo # 2

Al igual que la adición de una cola y para la eliminación, se utiliza una función de la cola para eliminar los elementos presentes en la cola. Tenemos que usar la función de eliminar en el ejemplo que se proporciona a continuación.

Primero, agregue elementos a través de la función Enqueue después de la declaración. Hemos ingresado tres elementos a través de la función Enqueue. Ahora, eliminaremos un artículo. El primer elemento que está presente en la parte superior de la cola se eliminará primero. Por ejemplo, 16 se agrega primero, por lo que se eliminará primero.

QT.Dequeue ();

No es necesario mencionar el número o el elemento en el parámetro de la función Dequeue porque es obvio que esta característica incorporada elimine el primer elemento automáticamente. Después de eliminar el primer elemento, el segundo elemento viene en el lugar del primer elemento. Entonces, si usa la función dequeue nuevamente, se eliminará el segundo elemento (nuevo primero).

A para cada bucle mostrará todos los elementos restantes después de la extracción. Ahora, ejecute el código, y verá los resultados de que se elimina el primer elemento mientras se muestran el segundo y tercer elementos.

Ejemplo # 3

Si desea eliminar o obtener el valor de la cola que está presente en la posición más alta, entonces puede lograrlo utilizando dos características simples de la cola. Una es la función PEEK (), y la otra es la función dequeue ():

  • PEEK (): Este es el método que se utiliza para devolver el objeto al comienzo de la cola sin eliminar el elemento.
  • Dequeue (): esta función devuelve el objeto al inicio con algunas modificaciones. Esto significa que esto elimina el elemento más alto de la cola.

Ahora, usaremos estas características en el ejemplo para elaborar su funcionalidad. Primero, crearemos una cola y le agregaremos elementos. Al usar la función Count (), mostraremos todos los elementos agregados a la cola. My_queue () es el objeto de la cola recientemente declarada, como se muestra a continuación:

My_queue.contar ();

Como hemos discutido anteriormente, el método Dequeue elimina el elemento que está presente en la parte superior de la cola. Entonces, el elemento superior se obtendrá mediante la función dequeue ().

My_queue.Dequeue ();

Después de la eliminación, la función de conteo se usa para mostrar el número de elementos restantes. Sin eliminar el artículo, queremos saber, en este punto, qué elemento está presente en la posición más alta. Cuando se eliminó el primer elemento, el segundo se vuelve primero automáticamente. Entonces, al usar la función máxima, obtendremos el segundo elemento que actualmente es el nuevo primero después del enfoque FIFO.

My_queue.Ojeada();

Nuevamente, cuente el número de elementos ahora para asegurarse de que los elementos no se eliminen a través de la función de vistazo.

En la ejecución, puede ver que el número total de elementos fue 5; El elemento más alto se muestra y luego se retira de la cola. Luego, la función de conteo volverá a mostrar los elementos. Se obtendrán los elementos más altos actuales, y la función de conteo muestra que no se elimina nada.

Ejemplo # 4

Compruébalo a través de una función incorporada. A diferencia de C ++, C o cualquier otro lenguaje de programación, ya que es difícil que se busque en el elemento, utilizamos diferentes métodos como bucle para iterar a través del elemento que busca el elemento relevante. C Sharp lo ha hecho más fácil mediante el uso de una función Simple Contener () que verifica la disponibilidad del elemento tomando ese elemento en su parámetro.

Permítanos crear e ingresar elementos en la cola. Un "if-statement" usa la condición para verificar el elemento a través de la función contiene ().

Mi.cola.Contiene ("naranja");

Si el elemento está presente, se mostrará el mensaje de disponibilidad.

En la ejecución, puede ver que el elemento está presente en la cola.

Conclusión

C La cola Sharp se declara a través del objeto del nuevo operador. En el lenguaje de programación C Sharp, la cola contiene una función incorporada para casi todas las operaciones aplicadas a la cola. Por ejemplo, podemos agregar elementos, eliminarlos, buscar en la cola o obtener los elementos más altos que están presentes actualmente en la cola. Hay varias aplicaciones en las que se utilizan las colas, por ejemplo, en interruptores y enrutadores. Además de la rutina de la vida diaria, los interruptores se utilizan en semáforos, CPU y programación de discos. Todas las características de la cola se utilizan en los ejemplos que se implementan en el sistema operativo Linux.