Package br.unip.aps.estruturas


package br.unip.aps.estruturas
  • Class
    Description
    Arvore AVL (Adelson-Velsky e Landis, 1962): arvore binaria de busca balanceada por rotacoes.
    No da arvore; chaves repetidas acumulam valores no mesmo no.
    Recebe cada rotacao realizada (para a animacao da arvore).
    Arvore k-d de duas dimensoes (latitude, longitude): responde "o que esta a ate R km daqui" sem olhar todos os pontos.
    Ordenacao externa de CSVs de focos por data: runs ordenados em disco com memoria limitada + intercalacao k-way com heap.
    Medicoes de uma execucao.
    Grafo nao direcionado com listas de adjacencia; vertices identificados por nome (indice via tabela hash propria).
    Heap binario minimo em vetor (fila de prioridade): o topo e o menor elemento segundo o comparador.
    Mede a memoria extra alocada por cada algoritmo de ordenacao, descontando o custo fixo da instrumentacao (n = 1).
    Espaco extra teorico x alocacao medida.
    Merge Sort paralelo com Fork/Join: as metades sao ordenadas em paralelo e intercaladas; cada tarefa conta suas operacoes.
    Tempo e ganho com um numero de threads.
    Tabela hash com encadeamento separado; cada chave guarda uma lista de valores (multimapa).
    Trie<V>
    Arvore de prefixos (Trie): acha todos os nomes que comecam com um prefixo examinando so os caracteres do prefixo.
    Vetor dinamico (array redimensionavel) usado dentro das estruturas implementadas a mao.