Package br.unip.aps.sorting.algorithms


package br.unip.aps.sorting.algorithms
  • Classes
    Class
    Description
    Bubble Sort (ordenacao por flutuacao / "bolha").
    Counting Sort (Seward, 1954): conta quantas vezes cada chave aparece e distribui os elementos em ordem.
    Quick Sort com dois pivos (Yaroslavskiy, 2009), a base do Arrays.sort do Java para tipos primitivos.
    Heap Sort (Williams, 1964).
    Insertion Sort (ordenacao por insercao).
    Intro Sort (Musser, 1997): Quick Sort que troca para Heap Sort quando a recursao fica funda demais.
    Merge Sort (ordenacao por intercalacao, von Neumann 1945), versao top-down recursiva.
    Quick Sort (Hoare, 1962).
    Quick Sort 3-Way (particao em tres vias de Dijkstra, "bandeira holandesa").
    Radix Sort LSD (digito menos significativo primeiro), base 256, sobre chaves long.
    Selection Sort (ordenacao por selecao).
    Shell Sort (Donald Shell, 1959) com a sequencia de incrementos de Ciura (2001).
    Tim Sort simplificado (Tim Peters, 2002).