Skip to content

Repository for studying data structures in Java: Linked List, Queue, Stack, Tree, Graph and others seen at the Technical College of Campinas - State University of Campinas under the guidance of Professor André Luís dos Reis Gomes de Carvalho.

Notifications You must be signed in to change notification settings

viniciusdsandrade/java-data-structure

Repository files navigation

Estudo de Estruturas de Dados em Java

Bem-vindo ao repositório data_structure_in_java! Aqui, exploramos as principais estruturas de dados utilizadas no mundo do desenvolvimento de software, com foco na linguagem Java.

O que são Estruturas de Dados em Java?

As estruturas de dados referem-se às diversas maneiras pelas quais os dados podem ser organizados, armazenados e manipulados dentro de um programa de computador. Elas oferecem métodos sistemáticos para lidar com dados de forma eficiente, permitindo operações como inserção, exclusão, recuperação e travessia.

Por que Estudar Estruturas de Dados?

Entender estruturas de dados é fundamental para escrever programas eficientes e escaláveis. Ao escolher a estrutura de dados correta, podemos otimizar o uso de memória, melhorar o desempenho e facilitar a manutenção do código.

Tipos de Estruturas de Dados em Java

Aqui estão alguns dos tipos mais comuns de estruturas de dados em Java:

ArrayList

  • Uma lista dinâmica que cresce conforme necessário.

LinkedList

  • Uma lista encadeada que permite inserções e remoções eficientes.

Stack

  • Uma pilha que segue a regra “último a entrar, primeiro a sair”.

Queue

  • Uma fila que segue a regra “primeiro a entrar, primeiro a sair”.

HashMap

  • Uma tabela de hash que mapeia chaves a valores.

HashSet

  • Um conjunto que não permite duplicatas.

TreeMap

  • Uma árvore de busca balanceada que mantém os elementos ordenados.

Graph

  • Uma estrutura que representa conexões entre objetos.

Tree

  • Uma árvore hierárquica com raiz e nós.

Tipos de Estruturas de Dados Primitivas e Não Primitivas

Estruturas de Dados Primitivas:

São os tipos de dados básicos incorporados na linguagem Java, como int, float, char, etc. Permitem armazenar valores individuais.

Estruturas de Dados Não Primitivas:

São mais complexas e compostas por tipos de dados primitivos. Incluem listas, pilhas, filas e outras estruturas mencionadas acima.

About

Repository for studying data structures in Java: Linked List, Queue, Stack, Tree, Graph and others seen at the Technical College of Campinas - State University of Campinas under the guidance of Professor André Luís dos Reis Gomes de Carvalho.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages