Algoritmos e Estrutura de Dados

  • Árvores B

    Árvore B ou B-Tree são estruturas de dados muito utilizadas em banco de dados e sistema de arquivos.

    Para inserir ou remover variáveis de um nó, o nó não poderá ultrapassar sua ordem e...

  • Árvores Rubro-Negras

    Árvore rubro-negra (Red-Black tree) é uma estrutura de dados de programação criada em 1972 com o nome de árvores binárias simétricas. Como as árvores binárias comuns às rubro-negras...

  • Árvores AVL

    Árvore AVL (ou árvore balanceada pela altura)é uma árvore de busca binária auto-balanceada. Em tal árvore, a altura de dois nós folha difere no máximo em uma unidade. As operações de...

  • Árvores Binárias

    Árvore binária é uma estrutura de dados caracterizada por:

    • Ou não tem elemento algum (árvore vazia).
    • Ou tem um elemento distinto, denominado raiz, com dois...
  • Árvores

    Árvore é uma estrutura de dados que herda as características das topologias em árvore. Conceptualmente diferente das listas encadeadas, em que os dados se encontram numa sequência, nas...

  • Lista encadeada

    Lista ligada ou Lista encadeada é uma estrutura de dados linear e dinâmica. Ela é composta por uma sequência de nodos ou células que contém seus dados e também uma ou duas referências...

  • Filas

    Fila, também chamado de FIFO (acrônimo do inglês First In, First Out , primeiro a entrar, primeiro a sair) é o nome dado a estrutura de dados em que ocorrem inserção de dados em um extremo e...

  • Pilhas

    Pilha ou stack é um tipo especial de lista linear em que todas as operações de inserção e remoção são realizadas pela mesma extremidade chamada topo.

    Os elementos são removidos na...

  • Listas Lineares

    Lista linear é uma estrutura de dados na qual elementos de um mesmo tipo de dado estão organizados de maneira sequencial. Não necessariamente, estes elementos estão fisicamente em sequência,...