Sortowanie kubełkowe

Sortowanie kubełkowe
Rodzaj

Sortowanie

Struktura danych

Tablica, lista

Złożoność
Czasowa

Pamięciowa

Sortowanie kubełkowe (ang. bucket sort) – jeden z algorytmów sortowania, najczęściej stosowany, gdy liczby w zadanym przedziale są rozłożone jednostajnie, ma on wówczas złożoność Θ(n)[1]. W przypadku ogólnym pesymistyczna złożoność obliczeniowa tego algorytmu wynosi O(n²)[potrzebny przypis].

Pomysł takiego sortowania podali po raz pierwszy w roku 1956 E. J. Issac i R. C. Singleton[2].

Sposób działania

Idea działania algorytmu sortowania kubełkowego[1]:

  1. Podziel zadany przedział liczb na k podprzedziałów (kubełków) o równej długości.
  2. Przypisz liczby z sortowanej tablicy do odpowiednich kubełków.
  3. Sortuj liczby w niepustych kubełkach.
  4. Wypisz po kolei zawartość niepustych kubełków.

Zazwyczaj przyjmuje się, że sortowane liczby należą do przedziału od 0 do 1[potrzebny przypis] - jeśli tak nie jest, to można podzielić każdą z nich przez największą możliwą (jeśli znany jest przedział) lub wyznaczoną. Należy tu jednak zwrócić uwagę, że wyznaczanie największej możliwej liczby w tablicy m-elementowej ma złożoność obliczeniową O(m).

Pseudokod

Algorytm sortowania kubełkowego wyrażony w pseudokodzie[3]:

function bucket-sort(array, n) is
  buckets ← new array of n empty lists
  for i = 0 to (length(array)-1) do
    insert array[i] into buckets[msbits(array[i], k)]
  for i = 0 to n – 1 do
    next-sort(buckets[i])
  return the concatenation of buckets[0], ..., buckets[n-1]

Przypisy

Bibliografia

  • Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein: Wprowadzenie do algorytmów. Wydawnictwa Naukowo-Techniczne, 2007. ISBN 978-83-204-3328-9. OCLC 749241843.
  • Samanta Debasis: Classic Data Structures 2Nd Ed.. Prentice-Hall Of India Pvt. Limited, 2009. ISBN 81-315-1089-1.

Read other articles:

Mormonisme dan Islam telah dibandingkan satu sama lain sejak asal muasal terawalnya pada abad kesembilan belas, sering kali oleh orang-orang dari salah satu agama tersebut atau agama lainnya—atau kedua agama tersebut.[1] Joseph Smith, nabi pendiri Mormonisme, disebut sebagai Muhammad modern oleh New York Herald,[2] tak lama setelah pembunuhannya pada Juni 1844. Artikel ini membandingkan pengajaran Islam dengan Gereja Yesus Kristus dari Orang-Orang Kudus Zaman Akhir (Gereja L...

 

لوحة تبين الحلقات الدراسية الجامعية في الجامع الأزهر. وجامعة الأزهر تعد نفسها أقدم جامعات مصر والعالم التي ما زالت الدراسة بها قائمة منذ تأسيسها سنة 975 (منذ 1049 سنة) حتى عصرنا الحالي دون توقف،[1] أي بعد تأسيسه كمسجد جامع بحوالي 4 سنوات.[2] تعد جامعة الإسكندرية القديمة أ...

 

Indoor stadium in Inglewood, California, U.S. SoFi StadiumSoFi Stadium in 2023SoFi StadiumLocation in Los Angeles CountyShow map of the Los Angeles metropolitan areaSoFi StadiumLocation in CaliforniaShow map of CaliforniaSoFi StadiumLocation in the United StatesShow map of the United StatesFormer namesCity of Champions Stadium (planning phase)[1]Los Angeles Stadium at Hollywood Park (planning/construction phase; name to be used during the 2026 FIFA World Cup and International Soccer M...

American theatre producer For the American academic architect, see Thomas L. Schumacher. Thomas SchumacherSchumacher speaking at the 2019 Tony AwardsPresident of Disney Theatrical GroupIncumbentAssumed office June 2001 (2001-06)Preceded byRon LoganPresident of Walt Disney Feature AnimationIn officeJanuary 1999 (1999-01) – 2002 (2002)Preceded byPeter SchneiderSucceeded byDavid Stainton Personal detailsBornThomas Hubbard Caswell Schumacher III (1957-12-05...

 

Desert in Iran Dasht-e LutSand castles in the Dasht-e Lut near Kerman, IranDasht-e LutLocation within IranFloor elevation108 m (354 ft)[1]Length480 km (300 mi)Width320 km (200 mi)Area51,800 km2 (20,000 sq mi)GeographyCountryIranCoordinates30°36′18″N 59°04′04″E / 30.60500001°N 59.0677777878°E / 30.60500001; 59.0677777878  UNESCO World Heritage SiteOfficial nameLut DesertCriteriavii, viiiReferenc...

 

Artikel ini tidak memiliki referensi atau sumber tepercaya sehingga isinya tidak bisa dipastikan. Tolong bantu perbaiki artikel ini dengan menambahkan referensi yang layak. Tulisan tanpa sumber dapat dipertanyakan dan dihapus sewaktu-waktu.Cari sumber: SMA Negeri 1 Pamekasan – berita · surat kabar · buku · cendekiawan · JSTOR SMA Negeri 1 PamekasanInformasiDidirikan1951Jurusan atau peminatanIPA dan IPSRentang kelasX IPA, X IPS, XI IPA, XI IPS, XII IPA,...

1853–1867 final years of the Edo period of Japan This article is about the Japanese historical period. For the 2018 anime series, see Bakumatsu. Part of a series on theHistory of JapanSamurai of the Shimazu clan ListPaleolithicbefore 14,000 BCJōmon14,000 – 1000 BCYayoi 1000 BC – 300 ADKofun 300 AD – 538 ADAsuka 538 – 710Nara 710 – 794HeianFormer Nine Years' WarLater Three-Year WarGenpei War 794–1185KamakuraJōkyū WarMongol invasionsGenkō WarKenmu Resto...

 

Bengali Hindu celebration For disambiguation, see Gajan. GajanGajan festival at the village Narna of HowrahAlso calledShiva GajonObserved byHindus and Tribal people of East IndiaTypeCulturalSignificancemarriage ceremony of Lord Shiva and HarakaliCelebrationsopen air dramaBeginslast week of ChoitroFrequencyAnnuallyRelated toLord Shiva Gajan or Shiva gajon is a Hindu festival celebrated mostly in the Indian state of West Bengal and Bangladesh. It is associated with such deities as Shi...

 

Natural history book by Thomas Bewick For the 1843 book by William Yarrell, see A History of British Birds (1843). A History of British Birds Title-page of 1847 editionAuthorThomas BewickIllustratorThomas Bewick and workshopCountryEnglandSubjectBirdsGenreNatural historyPublished1797 (1797)–1804 (Bewick, Longman) A History of British Birds is a natural history book by Thomas Bewick, published in two volumes. Volume 1, Land Birds, appeared in 1797. Volume 2, Water Birds, appeared in 1804...

Italian cyclist This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help improve this article by introducing more precise citations. (January 2023) (Learn how and when to remove this message) Mario ViciniPersonal informationFull nameMario ViciniNicknameGaiberaBorn(1913-02-21)21 February 1913Cesena, ItalyDied6 December 1995(1995-12-06) (aged 82)Cesena, ItalyTeam informationDisciplineR...

 

International trade in primates The neutrality of this article is disputed. Relevant discussion may be found on the talk page. Please do not remove this message until conditions to do so are met. (May 2021) (Learn how and when to remove this message) Animal testing Main articles Animal testing Alternatives to animal testing Animal testing regulations History of animal testing History of model organisms IACUC Laboratory animal sources Pain and suffering in laboratory animals Testing cosmetics ...

 

John Bennett HerringtonHerrington pada November 2009Lahir(1958-09-14)14 September 1958Wetumka, Oklahoma, A.S.StatusRetiredKebangsaanAmericanPekerjaanpilot angkatan laut A.S., pilot tesKarier luar angkasaNASA AstronautPangkatKomandan, USNWaktu di luar angkasa13d 18h 47m[1]SeleksiGrup NASA 1996MisiSTS-113Lambang misi John Bennett Herrington (kelahiran 14 September 1958) adalah seorang pensiunan aviator angkatan laut Amerika Serikat dan mantan astronaut NASA. Pada 2002, Herrington menja...

Sampeyan Dalem Kanjeng Gusti Pangeran Adipati AryaPaku Alam ꦦꦏꦸ​ꦄꦭꦩ꧀​꧇꧑꧐꧇ Wakil Gubernur Yogyakarta ke-3PetahanaMulai menjabat 25 Mei 2016PresidenJoko WidodoGubernurHamengkubawana XPendahuluPaku Alam IXPenggantiPetahanaAdipati Pakualaman ke-10PetahanaMulai menjabat 7 Januari 2016PresidenJoko WidodoPendahuluPaku Alam IXPenggantiPetahana Informasi pribadiLahirRM Wijoseno Hario Bimo15 Desember 1962 (umur 61)Yogyakarta, IndonesiaKebangsaanIndonesiaSu...

 

Diego Klattenhoff Diego Klattenhoff (French River, 30 novembre 1979) è un attore canadese. È principalmente conosciuto per il ruolo di Derek nel telefilm canadese Whistler e per quello di Ivan nella serie americana Men in Trees - Segnali d'amore. Recentemente è apparso brevemente nella serie tv Supernatural e nella serie tv Falling Skies dove interpreta il ruolo del Sottotenente Danner. Inoltre fa parte del cast di Homeland - Caccia alla spia, in cui interpreta ancora una volta il ruolo di...

 

For defunct Halo team formerly part of Team 3D, see Final Boss (Halo team). This article may be confusing or unclear to readers. Please help clarify the article. There might be a discussion about this on the talk page. (June 2015) (Learn how and when to remove this message) Team 3DDivisionsCounter-Strike: SourceWarcraft 3Dead or Alive 4Counter-StrikeHalo 2PainkillerCall of DutyFounded2002 (2002)Folded2009 (2009)Team historyTeam 3D(2002–2007)3D.NY(2007–2008)Team 3D(2008–2009)Ba...

Artikel ini memberikan informasi dasar tentang topik kesehatan. Informasi dalam artikel ini hanya boleh digunakan untuk penjelasan ilmiah; bukan untuk diagnosis diri dan tidak dapat menggantikan diagnosis medis. Wikipedia tidak memberikan konsultasi medis. Jika Anda perlu bantuan atau hendak berobat, berkonsultasilah dengan tenaga kesehatan profesional. Karbamazepin Nama sistematis (IUPAC) 5H-dibenzo[b,f]azepine-5-carboxamide Data klinis Nama dagang Tegretol, others AHFS/Drugs.com monograph M...

 

Japanese castle from the Sengoku period Nishikawa Castle(西川城)Toyohashi, Aichi Prefecture, Japan View of one corner of the main courtyard of Nishikawa Castle. Earthen ramparts visible. The trees are part of the chestnut orchard.Nishikawa CastleCoordinates34°50′21″N 137°27′23″E / 34.839238°N 137.456367°E / 34.839238; 137.456367TypeHill-on-Plains castle (平山城)Site informationOpen tothe publicyesConditionMain courtyard accessible; portions ...

 

Thai Airways International PCLบริษัท การบินไทย จำกัด (มหาชน) IATA ICAO Kode panggil TG THA THAI Didirikan29 Maret 1960Mulai beroperasi1 April 1988 (merger dengan Thai Airways Company)PenghubungBangkok-SuvarnabhumiPhuketProgram penumpang setiaRoyal Orchid PlusLounge bandara Royal First Lounge Royal Orchid Spa Royal Silk Lounge Royal Orchid Lounge AliansiStar AllianceAnak perusahaan Thai Catering Thai Cargo Thai Crew Center Thai Flight Training ...

هذه هي قائمة المدن المدرجة في كندا. عواصم الاتحاد والمقاطعات والاقاليم كندا : أوتاوا ألبرتا: ادمونتون كولومبيا البريطانية: فيكتوريا مانيتوبا: وينيبيغ نيو برونزويك: فريدريكتون نيوفاوندلاند ولابرادور: سان جون نوفا سكوتيا: هاليفاكس أونتاريو: تورونتو جزيرة الأمير إدوارد: ش...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Maret 2016. SMA Negeri 1 BatuInformasiDidirikan16 Januari 1978Jurusan atau peminatanMIPA, IPS, dan BDBRentang kelasX MIPA, X IPS, X BDB, XI MIPA, XI IPS, XI BDB, XII IPA, XII IPS, XII BahasaKurikulumKurikulum 2013 dan Kurikulum MerdekaAlamatLokasiJl. KH Agus Salim 5...