Pilha x fila

Autor: Laura McKinney
Data De Criação: 4 Abril 2021
Data De Atualização: 11 Poderia 2024
Anonim
Pilha para Fila
Vídeo: Pilha para Fila

Contente

A diferença entre pilha e fila é que a pilha é uma estrutura de dados não primitiva que usa o método first in last out, enquanto a fila é uma estrutura de dados não primitiva do liner que usa o método first in first out.


Estruturas de dados é a parte mais crítica da programação de computadores, existem muitas estruturas de dados, mas as duas estruturas de dados mais usadas são a pilha e a fila. Eles são considerados a mesma estrutura de dados, mas há muita diferença entre uma pilha e uma fila. Se falamos sobre a principal diferença, a principal diferença entre uma pilha e uma fila é que a pilha é uma estrutura de dados não primitiva que usa o método first in last out enquanto a fila é uma estrutura de dados não primitiva do liner que usa primeiro na primeira método out.

A pilha faz uma lista ordenada; nessa lista ordenada, um novo item é adicionado e os elementos existentes são excluídos. O elemento é excluído ou removido da parte superior da pilha, a parte superior da pilha é conhecida como TOS (parte superior da pilha). Não apenas a exclusão, mas a inserção também ocorre a partir do topo da pilha. A pilha segue o método last in first out.


Uma fila também é uma estrutura de dados não primitiva, mas é diferente da pilha. A fila é uma estrutura de dados não primitiva do liner que usa o método first in first out. Novos elementos são adicionados ao final da fila. Essa é a razão pela qual a fila segue o método first in first out.

Conteúdo: Diferença entre Pilha e Fila

  • Gráfico de comparação
  • Pilha
  • Fila
  • Conclusão
  • Vídeo explicativo

Gráfico de comparação

BasePilhaFila
SignificadoA pilha é uma estrutura de dados não primitiva que usa o método first in last out.A fila é uma estrutura de dados não primitiva do liner que usa o método first in first out.
Inserção e exclusão O mesmo fim é usado para inserção e exclusão na pilha.Extremidades diferentes são usadas para inserção e exclusão na pilha.
Operações Empilhamento, EmpurreFila usar enfileirar, desenfileirar.
ComplexoA implementação da pilha não é complexaA implementação da fila é complexa em comparação com a pilha.

Pilha

A pilha faz uma lista ordenada; nessa lista ordenada, um novo item é adicionado e os elementos existentes são excluídos. O elemento é excluído ou removido da parte superior da pilha, a parte superior da pilha é conhecida como TOS (parte superior da pilha). Não apenas a exclusão, mas a inserção também ocorre a partir do topo da pilha. A pilha segue o método last in first out.


Operações na pilha

  • Empurrar
  • Pop
  • Olhadinha
  • Topo
  • Está vazia

Fila

Uma fila também é uma estrutura de dados não primitiva, mas é diferente da pilha. A fila é uma estrutura de dados não primitiva do liner que usa o método first in first out. Novos elementos são adicionados ao final da fila. Essa é a razão pela qual a fila segue o método first in first out.

Principais diferenças

  1. A pilha é uma estrutura de dados não primitiva que usa o método first in last out, enquanto Queue é uma estrutura de dados não primitiva do liner que usa o método first in first out.
  2. A mesma extremidade é usada para inserção e exclusão na pilha, enquanto diferentes extremidades são usadas para inserção e exclusão na pilha.
  3. A pilha usa Push, Pop enquanto a fila usa enfileirar, desenfileirar.
  4. A implementação da pilha não é complexa, enquanto a implementação da fila é muito complicada.

Conclusão

Neste artigo acima, vemos a diferença e a implementação de pilha e fila.

Vídeo explicativo