Inhoudsopgave:
Definitie - Wat betekent Bubble Sort?
Bellen sorteren is een sorteeralgoritme dat werkt door herhaaldelijk door lijsten te bladeren die moeten worden gesorteerd, waarbij elk paar aangrenzende items wordt vergeleken en ze worden verwisseld als ze in de verkeerde volgorde staan. Deze procedure wordt herhaald totdat er geen swaps nodig zijn, wat aangeeft dat de lijst is gesorteerd. Bubbelsoort krijgt zijn naam omdat kleinere elementen naar de bovenkant van de lijst borrelen.
Bubbelsoort wordt ook wel zinkend of vergelijkingssoort genoemd.
Techopedia legt Bubble Sort uit
Belsoort heeft een worst-case en gemiddelde complexiteit van O (n2), waarbij n het aantal gesorteerde items is. In tegenstelling tot de andere sorteeralgoritmen detecteert bubbelsortering of de gesorteerde lijst efficiënt in het algoritme is ingebouwd. Bellen sorteerprestaties over een reeds gesorteerde lijst is O (n).
De positie van elementen in de bubbelsoort speelt een belangrijke rol bij het bepalen van de prestaties. Grote elementen vormen in het begin geen probleem, omdat ze gemakkelijk kunnen worden verwisseld. De kleine elementen tegen het einde bewegen langzaam naar het begin. Als zodanig worden deze elementen konijnen en schildpadden genoemd.
Het bellensorteeralgoritme kan worden geoptimaliseerd door grotere elementen op de uiteindelijke positie te plaatsen. Na elke pass worden alle elementen na de laatste swap gesorteerd en hoeven ze niet opnieuw te worden gecontroleerd, waardoor het volgen van geruilde variabelen wordt overgeslagen.
