BogoSort 2.0

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    BogoSort 2.0 - Presentation Transcript

    1. BogoSort 2.0 Henr“ikke” G. G. Pereira @ikkebr
    2. http://en.wikipedia.org/wiki/Infinite_monkey_theorem
    3. BogoSort
    4. BogoSort enquanto Lista não ordenada: embaralhe Lista
    5. BogoSort (em Python)
    6. Quando usar • Quando um código roda rápido demais. • Quando se deseja mostrar a um cliente como ficaria o programa se ele fosse feito em Java. • Em apresentações como essa.
    7. Análise (número de shuffles) 3500 3000 2500 2000 Mínimo de Shuffles Máximo de Shuffles 1500 Média de Shuffles 1000 500 0 3 elementos 4 elementos 5 elementos 6 elementos
    8. + Benchmark 35000 30000 25000 20000 Mínimo de Shuffles Máximo de Shuffles 15000 Média de Shuffles 10000 5000 0 3 elementos 4 elementos 5 elementos 6 elementos 7 elementos
    9. ++ Benchmark 1400000 1200000 1000000 800000 Mínimo de Shuffles Máximo de Shuffles 600000 Média de Shuffles 400000 200000 0 3 elementos 4 elementos 5 elementos 6 elementos 7 elementos 8 elementos 9 elementos
    10. Listas com tamanho 10 6000000 5000000 4000000 Mínimo de Shuffles 3000000 Máximo de Shuffles Média de Shuffles 2000000 1000000 0 3 elementos 4 elementos 5 elementos 6 elementos 7 elementos 8 elementos 9 elementos 10 elementos
    11. Extrapolando um pouco
    12. Conclusões • O BogoSort funciona bem até 7 elementos.
    13. Conclusões • Com o aumento do número de elementos em uma lista, o tempo de execução do BogoSort tende ao tempo de inicialização do Eclipse.
    14. Conclusões • A sorte é relativa.
    15. Conclusões • Python é melhor que Java.
    16. Obrigado! Henr“ikke” G. G. Pereira ikke@acidhacker.com @ikkebr

    + ikkebrikkebr, 3 months ago

    custom

    183 views, 0 favs, 0 embeds more stats

    Palestra Relampago apresentada na pythonbrasil[5] e more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 183
      • 183 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 3
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories