‫E nesta lição vamos falar sobre sexo e sexo de Q e Qs são estruturas de dados e ciência da computação.
‫Uma estrutura de dados é um formato de organização, gerenciamento e armazenamento de dados que permite acesso e
‫modificação eficientes.
‫Cada estrutura de dados tem uma maneira única de armazenar e gerenciar os dados que inserimos nela.
‫Existem muitos tipos diferentes de estruturas de dados, mas nesta lição veremos dois que são
‫muito comuns e são úteis quando queremos lidar com dados em alguns cenários.
‫A primeira estrutura de dados sobre a qual falaremos é a pilha de seu nome, uma pilha armazena os dados na forma de
‫uma pilha.
‫Se olharmos para esta foto das pedras empilhadas umas sobre as outras, podemos facilmente pegar a
‫primeira pedra sem causar a queda de uma pilha.
‫Mas é impossível tirar os do meio.
‫Podemos facilmente pegar a primeira pedra sem fazer com que a pilha de pedras caia, mas é impossível
‫tirar as do meio.
‫Então é o primeiro a chegar, o último a sair ou o último a entrar, o primeiro a sair.
‫O Aztek basicamente adiciona e remove dados apenas do topo.
‫Portanto, essas pilhas de conceitos são normalmente ou frequentemente utilizadas em algoritmos matemáticos e no gerenciamento de dados
‫pelos sistemas operacionais.
‫Portanto, alguns exemplos de como usar paus que podemos enfrentar são, por exemplo, inverter dados.
‫Portanto, para inverter dados ou números usando uma pilha, é muito simples.
‫Se apenas pegarmos a entrada do usuário, por exemplo, e armazenamos em uma pilha, então começamos a
‫remover os dados da pilha de cima para que os dados sejam revertidos.
‫Então, existem os botões de voltar do navegador, por exemplo.
‫Assim, enquanto assiste aos tutoriais, seu navegador salvará as páginas do site em que você clicou e, ao pressionar
‫o botão, carregará a última página que você acessou e a anterior, que aqui é um exemplo
‫de livro que pode ser útil.
‫E também há os botões desfazer e refazer que você tem em muitos aplicativos onde você tem
‫uma pilha basicamente armazenando o que foi executado e, em seguida, desfazendo essa ação executada.
‫Portanto, na Síria, os estoques e as filas são coleções, como listas e dicionários têm suas próprias operações exclusivas
‫que podemos usar, por exemplo, para manipular e gerenciar os dados que armazenam.
‫Os que veremos serão enviados por push usando o método push.
‫Podemos adicionar dados à pilha.
‫Claro, os dados sempre serão adicionados no topo.
‫Então temos pop e usando o método pop, podemos remover dados do topo da pilha.
‫E, finalmente, temos o método de pico que retornará os dados do objeto no topo da pilha sem removê-los.
‫Portanto, existem filas e as filas são outro tipo de estrutura de dados comumente usado em programação.
‫Escolha trabalhos como filas de verdade na vida real, como um check-in no aeroporto onde a primeira pessoa na
‫recepção é atendida primeiro, ou como no restaurante, onde o carro da frente fará o
‫pedido primeiro.
‫E quando novos carros chegam, eles devem esperar no final da fila e serão atendidos por último.
‫Portanto, usamos dicas quando a ordem em que os dados chegam é importante.
‫Portanto, os dados podem ser adicionados apenas por trás e removidos pela frente e não podem acessar os elementos do
‫meio.
‫É o sistema FIFO.
‫Portanto, primeiro a entrar, primeiro a sair, por exemplo, em sistemas operacionais, mensagens de enfileiramento, solicitações de olho mágico, movimentos
‫do mouse e assim por diante, para que possam ser executados na ordem em que entraram.
‫Em seguida, gerenciar as solicitações da Web e um servidor para tratá-las uma por uma.
‫Portanto, é um congestionamento de controle e entrada de fila em videogames, por exemplo, e um jogo de luta com
‫ataques combinados como streetfighter.
‫Mas você deve acompanhar a entrada do usuário para determinar o combo que será executado.
‫Os judeus têm suas próprias operações exclusivas que podemos fazer sobre eles para manipular ou gerenciar os dados que armazenam, por
‫exemplo, usando o método NQ, podemos adicionar dados à fila.
‫Obviamente, os dados sempre serão adicionados ao final da fila, portanto, isso será raro.
‫Então, no raro, por assim dizer, temos o método dequeue, podemos remover dados da frente da fila usando
‫o método dequeue.
‫E, finalmente, temos o método de pico que retornará o objeto ou dados na frente da fila
‫sem removê-lo.
‫Então você está apenas espiando, mas não está fazendo mais nada com ele, apenas olhando o que está lá e
‫então você pode usá-lo.
‫A seguir, veremos como podemos realmente implementar e usar pilhas e Qs em C Sharp.