İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

c++ c# buble sort yardım

May

0
İyinet Üyesi
Katılım
29 Kasım 2010
Mesajlar
1,805
Reaction score
27
Konum
Jupiter
3 adet buble sort varmış 2 sini biliyorum ama üçüncüsü nedir bilmiyorum. 3 nü kulluanıp hız testi yapma ödevimiz var . Biliyorsanız buble sort sıralamarını yazar mısın koda gerek yok algoritma olsa gene yeter
 

Bolu Beyi

0
İyinet Üyesi
Katılım
7 Nisan 2010
Mesajlar
2,895
Reaction score
36
Bildiğim bir tane var:

static void bubblesort(int[] dizi)
{
int i, j;
int temp;
for (i = 1; i < dizi.Length; i++)
{
for (j = 0; j < dizi.Length-1; j++)
{
if (dizi[j] > dizi[j + 1])//"<" yapılırsa büyükten küçüğe sıralanır.
{
temp = dizi[j];
dizi[j] = dizi[j + 1];
dizi[j + 1] = temp;
}
}
}
Console.WriteLine("-----------SIRALANMIŞ HALİ----------");
for (int m = 0; m < 6; m++)
Console.WriteLine(dizi[m]);
}
 

ozanTi

0
İyinet Üyesi
Katılım
23 Mart 2010
Mesajlar
4,807
Reaction score
88
Konum
Angara'nın Bağları
hacı abi, benim bildiğim 3 tane sıralama algoritması var. Buble sort, quick sort, insertion sort. Buble sort'tan üç tane gibi bir şey duymadım geçen dönem boyunca ama bu dönem duyar mıyım bilmiyorum.
 

May

0
İyinet Üyesi
Katılım
29 Kasım 2010
Mesajlar
1,805
Reaction score
27
Konum
Jupiter
Kod:
 public static void bs1(int[] dizi)
        {
            for (int i = 0; i < dizi.Length; i++)
            {
                for (int j = 0; j < dizi.Length-1; j++)
                {
                    if (dizi[j + 1] < dizi[j])
                    {
                        int gec = dizi[j];
                        dizi[j] = dizi[j + 1];
                        dizi[j] = gec;
                    }
                }
            }
        }
Kod:
   public static void bs2(int[] dizi)
        {
            for (int i = 0; i < dizi.Length-1; i++)
            {
                for (int j = 1; j < dizi.Length-1-i; j++)
                {
                    if (dizi[j] > dizi[j + 1])
                    { 
                        int gec=dizi[j];
                        dizi[j]=dizi[j+1];
                        dizi[j+1]=gec;
                    }
                }
                
            }
        }
2 si bu 3. nedir bilen var mı
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst