Gönderen Konu: Sorting algorithms  (Okunma sayısı 7018 defa)

Sorting algorithms

« : 19.04.2012 14:22:59 »
Hızlı düğmeleri aç

endo

İleti: 687

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.moldibi.com
Bu konuda her yerde ve çok fazla kaynak bulunabiliyor, ama bu çok ciciymiş, farklı kümeler için tıklayıp çalışma şekillerini izleyebiliyorsun:

http://www.sorting-algorithms.com/
- endo of glance -

Sorting algorithms

« Yanıtla #1 : 19.04.2012 15:25:25 »
Hızlı düğmeleri aç

skate

İleti: 5.245

A Sinner Scener
Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.akaydin.com/
haha, muhteşemmiş. daha önce comboboxlarla algoritma seçilip tek bir random set ile farklı algoritmaları test eden bir Java applet hatırlıyorum ancak böyle tablo biçiminde hepsini bir arada görüp kıyaslayabilmek çok daha güzel olmuş. quick sort'un duplicate değerlerde nasıl patladığını ve quick3'ün bu konuda çok daha başarılı olduğunu da görmüş oldum böylece.

Sorting algorithms

« Yanıtla #2 : 19.04.2012 15:36:03 »
Hızlı düğmeleri aç

endo

İleti: 687

Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.moldibi.com
Shell ve Merge genel anlamda iyi görünüyor :)
- endo of glance -

Sorting algorithms

« Yanıtla #3 : 19.04.2012 16:06:37 »
Hızlı düğmeleri aç

skate

İleti: 5.245

A Sinner Scener
Çevrimdışı
  • Administrator
  • *****
  • Hero Member
    • Profili Görüntüle
    • http://www.akaydin.com/
bu algoritmaların biraz fuzzy olanları da var aslında, onlar da çok ilginç. özellikle commodore 64 oyunlarının multiplexerları için kullanılanlar var, bir ara incelemiştim. radikal değişimler olmadıkça doğru sort ediyor ama hareketlerdeki deltalar çok artarsa birkaç framelik sorunlar çıkabiliyor, sonra toparlıyor. yani sortingin kusursuz olması gerekmeyen, özellikle bizim gibi 8 bit platformlarda kod yazanlar için bunlardan da hızlı çalışan yöntemler mevcut. tabii yine hepsi bilinen sorting yöntemleri üzerinden geliştirilmiş ama bir kere düzgün sort ettikten sonra "nasılsa o kadar herşey birbirine girmemiştir daha" deyip iterasyonları azaltıyorlar v.s. "yeter! çok sort ettin. git şimdi ekranı scroll et!" olayı :D