Escolar Documentos
Profissional Documentos
Cultura Documentos
2. Bucket Sort O bucket sort (ou ordena c ao por caixas) funciona em tempo linear quando a entrada e gerada a partir de uma distribui c ao uniforme. Como a ordena c ao por contagem, a bucket sort e r apida porque pressup oe algo sobre a entrada. Enquanto a ordena c ao por contagem presume que a entrada consiste em inteiros em um intervalo pequeno, bucket sort presume que a entrada e gerada por um processo aleat orio que distribui elementos uniformemente sobre o intervalo [O, 1). A id eia de bucket sort e dividir o intervalo [O, 1) em n subintervalos de igual tamanho, ou caixas, e depois distribuir os n n umeros de entrada entre as caixas. Tendo em vista que as entradas s ao uniformemente distribu das sobre [O, 1), n ao esperamos que muitos n umeros caiam em cada caixa. Para produzir a sa da, simplesmente ordenamos os n umeros em cada caixa, e depois percorremos as caixas em ordem, listando os elementos contidos em cada um. A gura (1) mostra um exemplo de como o algoritmo de ordena c ao funciona.