belki ilginizi çeker
  1. · no free lunch theorem
  2. · quick sort
  3. · bilgisayar mühendisi biriyle konuşmanın güzel yanı
  4. · sıralama algoritmaları
gündem
  1. · 100 bin kaçak ermeni yi sınır dışı edebiliriz
  2. · sözlük yazarlarının cep telefonu melodileri
  3. · bim ile migros arasındaki farklar
  4. · denizli denince akla gelenler
  5. · bilal göregen
  6. · lady gaga
  7. · aşk
  8. · meshuggah
  9. · zirvede ekmek çıkmadı

bubble sort  

  1. en basit sıralama algoritmalarından biridir.
    (aykut, 04.11.2004 02:42)
  2. for (i=0; i<n-1; i++) {
    for (j=0; j<n-1-i; j++)
    if (a[j+1] < a[j]) {
    tmp = a[j];
    a[j] = a[j+1];
    a[j+1] = tmp;
    }
    }
    (skuba, 04.11.2004 02:48)
  3. bubble sort dizi sıralama algoritmalarının en basiti olmasıyla beraber en yavaş olanıdır. hızı dizi(n) icin nxn dir.

    komşu değerleri karsılastırır, test expression a göre yanlış sırada olan elemanın yerini değiştirir.

    2 dizi elemanını alır sağdaki komşu ile karşılaştırır.

    algoritma ismini, en kücük elemanın yer değiştirmeler sayesinde, “baloncukların” yukarı cıkması gibi, dizinin ilk indexine yerleşmesinden alır.

    detaylı bilgi icin:

    http://www.yazilimuzmani.com/...
    (kitiara uth matar, 09.03.2007 13:57 ~ 19.03.2007 15:12)
  4. satır aralarına boş dönen döngüler ekleyerek daha yavaş sıralama algoritmaları üretebilirsiniz. bu yüzden ben kendisine "en yavaş sıralama algoritması" demezdim. dahası var. bubble sort, asimptotik olarak en kötü durumda büyük_o(n^2) zamanda işini bitirir. aynı şey selection sort ve insertion sort için de geçerlidir. dolayısıyla hangisinin ne zaman daha hızlı çalışacağı tamamen girdiye bağlıdır. yine bitmedi. en kötü durumda büyük_o(n * log(n)) derecesinde zaman harcayan quick sort, beş elemanlı bir liste söz konusu olduğunda neredeyse her zaman bubble sort'tan yavaş çalışır.

    görüldüğü gibi bubble sort'u çekici kılan tek özelliği kolay kodlanması değildir. bu yüzden birisi "daha hızlı olduğu için bubble sort'u seçtim" derse şaşırmayın. çünkü hiçbir problem için her girdide en hızlı çalışan bir algoritma yoktur.

    ilgili olarak (bkz: no free lunch theorem).
    (ali kamber, 04.03.2009 19:39)
  5. (keyif pezevengi, 13.03.2010 17:23)

© 1923 - 2010 itü sözlük (buraya numaratör koyduk yılı kendi artırıyor artık)

künye  ·  iletişim / şikayet / reklam  ·  sıkça sorulan sorular  ·  itü sözlük görseller  ·  itü sözlük duyurular  ·  itü sözlük extra  ·  itü sözlük mobil
havadis:  itü sözlük blog  ·  twitter  ·  friendfeed  ·  facebook