Kütüphane Sıralaması ya da diğer bir deyişle aralıklı eklemeli sıralama, eklemeli sıralama algoritmasını art arda yapılan eklemeleri dizideki boşlukları kullanıp hızlandırarak kullanan bir sıralama algoritmasıdır. Adının kütüphane sıralaması olması bir benzetmeden gelmektedir:
- Bir kütüphane görevlisinin bir raftaki bütün kitapları A harfiyle başlayanlar sol tarafta kalarak sağa doğru kitapların arasında boşluk kalmayacak biçimde alfabetik sıraya dizmek istediğini varsayalım. Eğer görevli B bölümüne ait yeni bir kitabı yerleştirmek isterse kitabın yerini B alanında bulduktan sonra yeni kitaba yer açmak için ilgili kitaptan sonraki bütün kitapları sağa kaydırması gerekir. Bu bir eklemeli sıralamadır. Ancak, eğer görvli daha önce her bir harften sonra belirli bir boşluk bırakmış olsaydı, yalnızca B harfindeki kitapların yarısını hareket ettirerek bu sıralamayı sağlayabilirdi. Kütüphane sıralamasının ana ilkesi budur.
Algoritma Michael A. Bender, Martín Farach-Colton ve Miguel Mosteiro tarafından 2004'te geliştirilmiştir. Kütüphane sıralaması, aynı kendisinden türetildiği eklemeli sıralama gibi, kararlı bir karşılaştırma sıralamasıdır ve sıralamayı yaptığı sırada sıraladığı diziye yeni elemanlar eklenmesine izin verir. Ayrıca kütüphane sıralaması çoğu durumda eklemeli sıralama algoritmasının O(n2) karmaşıklığı yerine hızlı sıralama algoritmasının O(n log n) karmaşıklığına yaklaşmaktadır. Tek sorunu ise algoritmanın kullanıdığı aralıklar nedeniyle fazladan yere gereksinim duymasıdır.
Diğer Sıralama Algoritmaları
Dış bağlantılar
- Citeseer sayfasında algoritmayı anlatan ilk yayın23 Mart 2008 tarihinde Wayback Machine sitesinde .
- xxx.lanl.gov E-Print arşivinden erişilen kütüphane algoritması yayını kütüphane algoritmasını anlatıp karmaşıklığını inceleyen bir sayfa.
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
Kutuphane Siralamasi ya da diger bir deyisle aralikli eklemeli siralama eklemeli siralama algoritmasini art arda yapilan eklemeleri dizideki bosluklari kullanip hizlandirarak kullanan bir siralama algoritmasidir Adinin kutuphane siralamasi olmasi bir benzetmeden gelmektedir Bir kutuphane gorevlisinin bir raftaki butun kitaplari A harfiyle baslayanlar sol tarafta kalarak saga dogru kitaplarin arasinda bosluk kalmayacak bicimde alfabetik siraya dizmek istedigini varsayalim Eger gorevli B bolumune ait yeni bir kitabi yerlestirmek isterse kitabin yerini B alaninda bulduktan sonra yeni kitaba yer acmak icin ilgili kitaptan sonraki butun kitaplari saga kaydirmasi gerekir Bu bir eklemeli siralamadir Ancak eger gorvli daha once her bir harften sonra belirli bir bosluk birakmis olsaydi yalnizca B harfindeki kitaplarin yarisini hareket ettirerek bu siralamayi saglayabilirdi Kutuphane siralamasinin ana ilkesi budur Algoritma Michael A Bender Martin Farach Colton ve Miguel Mosteiro tarafindan 2004 te gelistirilmistir Kutuphane siralamasi ayni kendisinden turetildigi eklemeli siralama gibi kararli bir karsilastirma siralamasidir ve siralamayi yaptigi sirada siraladigi diziye yeni elemanlar eklenmesine izin verir Ayrica kutuphane siralamasi cogu durumda eklemeli siralama algoritmasinin O n2 karmasikligi yerine hizli siralama algoritmasinin O n log n karmasikligina yaklasmaktadir Tek sorunu ise algoritmanin kullanidigi araliklar nedeniyle fazladan yere gereksinim duymasidir Diger Siralama AlgoritmalariHizli Siralama Birlestirmeli Siralama Secmeli Siralama Kokteyl Siralamasi Tarak Siralamasi Yigin Siralamasi Eklemeli Siralama Kabuk SiralamasiDis baglantilarCiteseer sayfasinda algoritmayi anlatan ilk yayin23 Mart 2008 tarihinde Wayback Machine sitesinde xxx lanl gov E Print arsivinden erisilen kutuphane algoritmasi yayini kutuphane algoritmasini anlatip karmasikligini inceleyen bir sayfa Yazilim ile ilgili bu madde taslak seviyesindedir Madde icerigini genisleterek Vikipedi ye katki saglayabilirsiniz