Kokteyl sıralaması, bilgisayar bilimlerinde kabarcık sıralaması algoritmasına benzer bir sıralama algoritmasıdır. Kabarcık sıralamasından farkı sıralanacak listenin üzerinden tek yöne doğru değil iki yöne de geçerek öğeleri sıralamasıdır. Algoritmanın uygulanması kabarcık sıralaması algoritmasının uygulanmasından çok az daha zordur.
Sözde kodu
Kokteyl sıralamasının en yalın biçimi her defasında listenin tamamının üzerinden geçer:
procedure cocktailSort( A : list of sortable items ) defined as: do swapped := false for each i in 0 to length( A ) - 2 do: if A[ i ] > A[ i + 1 ] then // ardışık iki öğenin doğru sırada olup olmadığına bak order swap( A[ i ], A[ i + 1 ] ) // iki öğenin yerlerini değiştir swapped := true end if end for if swapped = false then // eğer değişiklik yapılmadıysa dıştaki döngüden çıkabiliriz. break do-while loop end if swapped := false for each i in length( A ) - 2 to 0 do: if A[ i ] > A[ i + 1 ] then swap( A[ i ], A[ i + 1 ] ) swapped := true end if end for while swapped // hiçbir öğe yer değiştirmediyse liste sıralanmıştır end procedure
Diğer sıralama algoritmaları
Yazılım ile ilgili bu madde seviyesindedir. Madde içeriğini genişleterek Vikipedi'ye katkı sağlayabilirsiniz. |
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Kokteyl siralamasi bilgisayar bilimlerinde kabarcik siralamasi algoritmasina benzer bir siralama algoritmasidir Kabarcik siralamasindan farki siralanacak listenin uzerinden tek yone dogru degil iki yone de gecerek ogeleri siralamasidir Algoritmanin uygulanmasi kabarcik siralamasi algoritmasinin uygulanmasindan cok az daha zordur Sozde koduKokteyl siralamasinin en yalin bicimi her defasinda listenin tamaminin uzerinden gecer procedure cocktailSort A list of sortable items defined as do swapped false for each i in 0 to length A 2 do if A i gt A i 1 then ardisik iki ogenin dogru sirada olup olmadigina bak order swap A i A i 1 iki ogenin yerlerini degistir swapped true end if end for if swapped false then eger degisiklik yapilmadiysa distaki donguden cikabiliriz break do while loop end if swapped false for each i in length A 2 to 0 do if A i gt A i 1 then swap A i A i 1 swapped true end if end for while swapped hicbir oge yer degistirmediyse liste siralanmistir end procedureDiger siralama algoritmalariKabarcik siralamasi Birlestirmeli siralama Secmeli siralama Hizli siralama Tarak siralamasiYazilim ile ilgili bu madde taslak seviyesindedir Madde icerigini genisleterek Vikipedi ye katki saglayabilirsiniz