/data-structures-typescript

Repositório com representações de estruturas de dados em Typescript.

Primary LanguageTypeScript

Estrutura de Dados em Typescript

Repositório com representações de estruturas de dados em Typescript.


Conteúdos

➜ Básico sobre Estrutura de Dados
➜ Listas
➜ Filas
➜ Pilhas

➜ Programa de cadastro


🟣 Básico sobre Estrutura de Dados

✏ Conceitos

Tipo de dado: define o conjunto de valores (domínio) que uma variável pode assumir.

Ex: int
... -2, -1, 0, 1, 2, ...

Estrutura de Dados: trata-se de um relacionamento lógico entre tipos de dados.

Tipos Abstratos de Dados: incluem as operações para manipulação dos dados. Ex:

  • inclusão de um elemento
  • remoção de um elemento
  • acesso a um elemento
  • etc

✅ Vantagens:

  • Encapsulamento e Segurança: usuário não tem acesso direto aos dados.

  • Flexibilidade e Reutilização: podemos alterar o "TAD" sem alterar as aplicações que o utilizam.


🟣 Listas

Em uma "Lista" podemos realizar as seguintes operações básicas:

  • inserção de um elemento
  • exclusão de um elemento
  • acesso a um elemento
  • etc

👉 Listas Implementadas:


🟣 Filas

Uma "Fila" é um tipo especial de "Lista":

  • Inserções e exclusões de elementos ocorrem nas extremidades da "lista"

Em uma "Fila" podemos realizar as seguintes operações básicas:

  • inserção de um elemento no "final"
  • exclusão de um elemento do "início"
  • acesso ao elemento do "início"

👉 Estrutura implementada:


🟣 Pilhas

Uma "Pilha" é um tipo especial de "Lista":

  • Inserções e exclusões de elementos ocorrem apenas elementos no início da "lista"

Em uma "Pilha" podemos realizar as seguintes operações básicas:

  • inserção de um elemento no "início"
  • exclusão de um elemento do "início"
  • acesso ao elemento do "início"

👉 Estrutura implementada:


Profile Made with 💚 by João Victor