Skip to content

Latest commit

 

History

17 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧑‍💻 Estrutura de Dados I

Este repositório contém implementações de algoritmos e estruturas de dados fundamentais em C, utilizados no estudo da disciplina de Estrutura de Dados I. Ele abrange desde conceitos básicos de manipulação de ponteiros até estruturas complexas como listas, filas, pilhas, TADs, e técnicas de ordenação e busca.

📂 Conteúdo do Repositório

1. Ponteiros

  • Objetivo: Compreender como manipular endereços de memória e usar ponteiros para acessar e modificar dados.
  • Exemplos:
    • Ponteiro básico
    • Aritmética de ponteiros
    • Alocação dinâmica de memória

2. Arquivos

  • Objetivo: Aprender a manipular arquivos para leitura e escrita de dados persistentes.
  • Exemplos:
    • Leitura e escrita de arquivos de texto e binários
    • Manipulação de dados em arquivos

4. Listas

  • Objetivo: Implementar e manipular listas encadeadas, tanto simples quanto duplamente encadeadas, e listas circulares.
  • Exemplos:
    • Lista Simplesmente Encadeada
    • Lista Duplamente Encadeada
    • Lista Circular

5. Filas e Pilhas

  • Objetivo: Implementar as estruturas de dados que seguem o princípio FIFO (Fila) e LIFO (Pilha).
  • Exemplos:
    • Pilha Estática e Dinâmica
    • Fila Estática e Dinâmica
    • Fila de Prioridade

6. Structs, Enums e Unions

  • Objetivo: Entender como usar structs para agrupar dados heterogêneos e como enums e unions podem ser utilizados para otimizar o uso de memória.
  • Exemplos:
    • Definição e manipulação de structs
    • Uso de enums e unions

7. Tipos Abstratos de Dados (TAD)

  • Objetivo: Conceituar e implementar TADs como uma forma de encapsular dados e suas operações, separando a interface da implementação.
  • Exemplos:
    • Implementação de TADs utilizando estruturas como pilhas, filas e listas

🚀 Como Usar

  1. Clonar o Repositório:
    git clone https://github.com/JoseDaniloS/algorithms-and-data-structures
  2. Acessar o Diretório
    cd algorithms-and-data-structures
    cd ? UNIDADE
  3. Compilar e Executar: Dependendo do arquivo que você deseja executar, use um compilador como gcc
    gcc arquivo.c -o arquivo
    ./arquivo

✍️ Autor


Jose Danilo Santos do Nascimento

Desenvolvido como parte do aprendizado na disciplina de Estrutura de Dados I.

About

Repositório com implementações em C de conceitos fundamentais de Estrutura de Dados I, incluindo manipulação de ponteiros e estruturas como listas, pilhas, filas, structs, enums, unions e TADs.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages