Skip to content

Este repositório contém implementações de diversas estruturas de dados em C e Python. As estruturas de dados desempenham um papel fundamental no desenvolvimento de software eficiente e escalável, ajudando na organização e manipulação eficaz de dados.

Notifications You must be signed in to change notification settings

Cauana/EstruturadeDados

Repository files navigation

English Version here

Estrutura de Dados

Este repositório contém implementações de diversas estruturas de dados em C e Python. As estruturas de dados desempenham um papel fundamental no desenvolvimento de software eficiente e escalável, ajudando na organização e manipulação eficaz de dados.

Estruturas Implementadas

  1. Lista Ligada (Linked List):

    • Implementação de uma lista ligada simples.
    • Inclusão de operações básicas, como inserção, remoção e busca.
  2. Pilha (Stack):

    • Implementação de uma pilha utilizando arrays e listas ligadas.
    • Suporte para operações como empilhar (push) e desempilhar (pop).
  3. Fila (Queue):

    • Implementação de uma fila utilizando arrays e listas ligadas.
    • Operações de enfileirar (enqueue) e desenfileirar (dequeue) estão incluídas.
  4. Árvore Binária (Binary Tree):

    • Implementação de uma árvore binária.
    • Inclusão de operações de inserção e remoção.
  5. Ordenações:

    • Ordenação por seleção (Selection Sort)
    • Ordenação por inserção (Insertion Sort)
    • Ordenação por intercalação (Merge Sort)
    • Ordenação rápida (Quick Sort)
    • Ordenação por incrementos diminutos (Shell Sort)

Data Structures

This repository contains implementations of various data structures using C and Python. Data structures play a fundamental role in the development of efficient and scalable software, aiding in the effective organization and data manipulation.

Implemented Data Structures

  1. Linked List:

    • Implementation of a simple linked list.
    • Inclusion of basic operations such as insertion, removal, and search.
  2. Stack:

    • Implementation of a stack using arrays and linked lists.
    • Support for operations such as push and pop.
  3. Queue:

    • Implementation of a queue using arrays and linked lists.
    • Queue operations like enqueue and dequeue are included.
  4. Binary Tree:

    • Implementation of a binary tree.
    • Inclusion of insertion and removal operations.
  5. Sorting:

    • Selection Sort
    • Insertion Sort
    • Merge Sort
    • Quick Sort
    • Shell Sort

If you prefer, you can access the Portuguese version here.

About

Este repositório contém implementações de diversas estruturas de dados em C e Python. As estruturas de dados desempenham um papel fundamental no desenvolvimento de software eficiente e escalável, ajudando na organização e manipulação eficaz de dados.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published