‫Y en esta lección hablaremos sobre el sexo y el sexo de Q y las Q son estructuras de datos e informática.
‫Una estructura de datos es un formato de organización, gestión y almacenamiento de datos que permite un acceso y
‫una modificación eficientes.
‫Cada estructura de datos tiene una forma única de almacenar y administrar los datos que insertamos en ella.
‫Hay muchos tipos diferentes de estructuras de datos, pero en esta lección veremos dos que son
‫muy comunes y son útiles cuando queremos tratar con datos en algunos escenarios.
‫La primera estructura de datos de la que hablaremos es la pila desde su nombre, una pila almacena datos en forma
‫de pila.
‫Si miramos esta imagen de las rocas apiladas una encima de la otra, podemos tomar fácilmente la primera
‫roca sin que se caiga una pila de rocas.
‫Pero es imposible eliminar los del medio.
‫Podemos tomar fácilmente la primera piedra sin que se caiga la pila de rocas, pero es imposible
‫sacar las del medio.
‫Así que es el primero en llegar, el último en salir o el último en entrar, el primero en salir.
‫Aztek básicamente agrega y elimina datos solo de la parte superior.
‫Por tanto, este concepto de pilas se utiliza habitualmente o muy a menudo en algoritmos matemáticos y en la gestión de datos por parte
‫de los sistemas operativos.
‫Entonces, algunos ejemplos sobre el uso de palos que podríamos enfrentar son, por ejemplo, la reversión de datos.
‫Entonces, para invertir datos o números usando una pila, es muy simple.
‫Si solo tomamos la entrada del usuario, por ejemplo, y la almacenamos en una pila, entonces comenzamos a eliminar
‫los datos de la pila desde la parte superior para que los datos se inviertan.
‫Entonces, están los botones de retroceso del navegador, por ejemplo.
‫Entonces, mientras mira los tutoriales y su navegador guardará las páginas web del sitio web en las que hizo clic y al presionar el
‫botón, se cargará la última página a la que fue y luego la anterior, que aquí es un ejemplo de libro
‫de texto de una que puede ser útil.
‫Y luego también están los botones de deshacer y rehacer que tiene en muchas aplicaciones donde tiene
‫una pila que básicamente almacena lo que se realizó y luego deshace esa acción realizada.
‫Entonces, en Siria, tanto las existencias como las colas son colecciones, como las listas y los diccionarios tienen sus propias
‫operaciones únicas que podemos usar, por ejemplo, para manipular y administrar los datos que almacenan.
‫Los que vamos a ver se enviarán mediante el método push.
‫Podemos agregar datos a la pila.
‫Por supuesto, los datos siempre se agregarán en la parte superior.
‫Luego tenemos pop y usando el método pop, podemos eliminar datos de la parte superior de la pila.
‫Y finalmente tenemos el método de pico que devolverá los datos del objeto en la parte superior de la pila sin eliminarlos.
‫Entonces hay colas y las colas son otro tipo de estructuras de datos que se usan comúnmente en programación.
‫Elija el trabajo como colas reales en la vida real, como un check-in en el aeropuerto donde se atiende primero a la primera
‫persona en la recepción, o como en el restaurante justo donde el automóvil en el frente llegará primero
‫a ordenar.
‫Y cuando ingresan autos nuevos, deben esperar en la parte posterior de la fila y serán atendidos por última vez.
‫Entonces usamos señales cuando el orden en el que ingresan los datos es importante.
‫Por lo tanto, los datos solo se pueden agregar desde la parte posterior y eliminarse desde el frente y no pueden acceder a los elementos del
‫medio.
‫Es el sistema FIFO.
‫Entonces, primero en entrar, primero en salir, por ejemplo, en sistemas operativos, mensajes en cola, solicitudes de
‫ojo, movimientos del mouse, etc., para que puedan ejecutarse en el orden en que ingresaron.
‫Luego, gestiona las solicitudes web y un servidor para gestionarlas una a una.
‫Por lo tanto, es un manejo de la congestión y la entrada de cola en los videojuegos, por ejemplo, y un juego de lucha con
‫ataques combinados como streetfighter.
‫Pero debe realizar un seguimiento de la entrada del usuario para determinar el combo que se realizará.
‫Los judíos tienen sus propias operaciones únicas que podemos hacer con ellos para manipular o administrar los datos que almacenan, por
‫ejemplo, usando el método NQ, podemos agregar datos a la cola.
‫Por supuesto, los datos siempre se agregarán al final de la cola, por lo que será raro.
‫Entonces, en el caso poco común, por así decirlo, tenemos el método de quitar de la cola, podemos eliminar los datos del frente de la cola utilizando el método
‫de quitar de la cola.
‫Y finalmente, tenemos el método de pico que devolverá el objeto o los datos al principio de la cola
‫sin eliminarlo.
‫Así que solo estás mirando, pero no estás haciendo nada más con él, solo miras lo que hay y
‫luego puedes usarlo.
‫Entonces, a continuación, veremos cómo podemos implementar y usar pilas y Qs en C Sharp.