Capa do Ebook gratuito Curso completo de Lógica de Programação para iniciantes

Curso completo de Lógica de Programação para iniciantes

3.83

(6)

83 páginas

Estruturas de Dados (Listas, Pilhas, Filas)

Capítulo 77

Tempo estimado de leitura: 3 minutos

+ Exercício
Audio Icon

Ouça em áudio

0:00 / 0:00

Estruturas de Dados: Listas, Pilhas, Filas

No universo da programação, a organização dos dados é crucial para o funcionamento eficiente de um programa. Assim, as estruturas de dados surgem como um recurso fundamental para armazenar e organizar informações em um programa. Neste capítulo, vamos explorar três estruturas de dados essenciais: listas, pilhas e filas.

Listas

Uma lista é uma das estruturas de dados mais básicas e comuns na programação. Ela é uma coleção ordenada de elementos que podem ser de qualquer tipo: números, strings, objetos, outras listas, etc. Em uma lista, cada elemento possui um índice, que é a sua posição na lista.

As listas são muito versáteis. Elas permitem a inclusão, exclusão e alteração de elementos, além de poderem ser percorridas para a leitura de seus elementos. Também é possível ordenar os elementos de uma lista ou verificar se um determinado elemento está presente nela.

Um exemplo de uso de listas é a representação de uma sequência de números, uma lista de nomes, uma lista de objetos, etc.

Pilhas

A pilha é uma estrutura de dados linear que segue uma ordem particular na qual as operações são realizadas. A ordem pode ser LIFO (Last In First Out - último a entrar, primeiro a sair) ou FILO (First In Last Out - primeiro a entrar, último a sair). Isso significa que o elemento adicionado por último é o primeiro a ser removido.

Continue em nosso aplicativo

Você poderá ouvir o audiobook com a tela desligada, ganhar gratuitamente o certificado deste curso e ainda ter acesso a outros 5.000 cursos online gratuitos.

ou continue lendo abaixo...
Download App

Baixar o aplicativo

As operações básicas que podem ser realizadas em uma pilha incluem: push (inserir um elemento no topo da pilha), pop (remover um elemento do topo da pilha) e peek ou top (verificar o elemento no topo da pilha sem removê-lo).

As pilhas são usadas em muitos algoritmos e estruturas de dados, como a execução de funções e métodos (a pilha de execução), a análise de expressões matemáticas e linguagens de programação, entre outros.

Filas

Uma fila é uma estrutura de dados linear que segue uma ordem particular na qual as operações são realizadas. A ordem é FIFO (First In First Out - primeiro a entrar, primeiro a sair), o que significa que o elemento adicionado primeiro é o primeiro a ser removido.

As operações básicas que podem ser realizadas em uma fila incluem: enqueue (inserir um elemento no final da fila), dequeue (remover um elemento do início da fila) e peek ou front (verificar o elemento no início da fila sem removê-lo).

As filas são usadas em muitos algoritmos e estruturas de dados, como a programação assíncrona, a execução de tarefas em segundo plano, a simulação de eventos reais, entre outros.

Compreender e saber como usar essas estruturas de dados é essencial para qualquer programador. Elas permitem manipular os dados de maneira eficiente e eficaz, além de serem a base para estruturas de dados mais complexas e algoritmos avançados.

Portanto, é importante que você pratique e se familiarize com listas, pilhas e filas. Tente implementá-las em diferentes linguagens de programação e use-as em seus projetos para entender melhor como elas funcionam e quando usá-las.

Em capítulos futuros, vamos explorar outras estruturas de dados e algoritmos, como árvores, grafos, algoritmos de ordenação, algoritmos de busca, entre outros. Então, continue estudando e praticando!

Agora responda o exercício sobre o conteúdo:

Qual das seguintes afirmações descreve corretamente a estrutura de dados chamada "fila"?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

A estrutura de dados chamada 'fila' segue a ordem FIFO, o que significa 'First In, First Out', ou seja, o primeiro elemento adicionado é o primeiro a ser removido. Isso contrasta com a pilha, que segue a ordem LIFO.

Próximo capitúlo

Algoritmos de Ordenação

Arrow Right Icon
Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.