sortowanie grzebieniowe
Sign in to savesorting algorithm
Wikidata facts
- Instance of
- sorting algorithm
- Image
- Comb sort demo.gif
Show 2 more facts
- Commons category
- Sort algorithms
Sources (1)
via Wikidata · CC0
Article · Polski
Sortowanie grzebieniowe (ang. combsort) – wynaleziona w 1980 przez , odkryta ponownie i opisana w 1991 roku przez Stephena Laceya i Richarda Boxa metoda sortowania tablicowego. Jej główne cechy to: * oparta na metodzie bubblesort (sortowanie bąbelkowe) * prawdopodobnie złożoność wynosi O(n log n), statystycznie gorsza niż quicksort (sortowanie szybkie) * włączono empirię - współczynnik 1.3 wyznaczony doświadczalnie wariant podstawowy: * za rozpiętość przyjmuje się długość tablicy, dzieli się rozpiętość przez 1.3, odrzuca część ułamkową * bada się kolejno wszystkie pary obiektów odległych o rozpiętość (jeśli są ułożone niemonotonicznie - zamienia się je miejscami) * wykonuje się powyższe w pętli dzieląc rozpiętość przez 1.3 do czasu, gdy rozpiętość osiągnie wartość 1. Gdy rozpiętość spadnie do 1 metoda zachowuje się tak jak sortowanie bąbelkowe. Tylko wtedy można określić, czy dane są już posortowane czy nie. W tym celu można użyć zmiennej typu bool, która jest ustawiana po zamianie elementów tablicy miejscami. Przerywane jest wykonywanie algorytmu, gdy podczas przejścia przez całą tablicę nie nastąpiła zamiana. Wariant Combsort 11: rozpiętość 9 i 10 zastępowane jest 11
Abstract from DBpedia / Wikipedia · CC BY-SA