Startuj z nami!

www.szkolnictwo.pl

praca, nauka, rozrywka....

mapa polskich szkół
Nauka Nauka
Uczelnie Uczelnie
Mój profil / Znajomi Mój profil/Znajomi
Poczta Poczta/Dokumenty
Przewodnik Przewodnik
Nauka Konkurs
uczelnie

zamów reklamę
zobacz szczegóły
uczelnie

Aktualna kategoria: Nauka » Informatyka » Liceum - lekcje

1...9101112131415161718192021222324252627
Lekcja: "Algorytmy sortujące - drzewa binarne, sortowanie przez kopcowanie"

Sortowanie przez kopcowanie (heap sort)


W tej lekcji poznaliście już w jaki sposób tworzyć kopiec i jak dokonać jego rozbioru.
Sortowanie przez kopcowanie (sortowanie kopcem) to nic innego jak połączenie tych dwóch elementów. W zbiorze tworzymy kopiec, a następnie dokonujemy jego rozbioru. W wyniku tego zbiór zostanie posortowany.

Sortowanie to jest dość szybkim algorytmem i nie pochlania zbyt wiele zasobów pamięci. Jego asymptotyczna złożoność czasowa to O(n log n). W praktyce algorytm ten jest nieco wolniejszy od sortowania szybkiego, ale ma lepszą pesymistyczną złożoność czasową - O(n log n), podczas gdy dla quicksort jest to O(n2) co jest nie do przyjęcia dla dużych zbiorów danych.

Sortowanie przez kopcowanie jest niestabilne, co może być czasami uznawane za wadę. Algorytm sortuje w miejscu.

<< Poprzednia plansza   Następna plansza >>
Pobierz lekcję

Udostępnij link do tej lekcji innym uczniom:




Zgłoś uwagę do lekcji:




Zachodniopomorskie Pomorskie Warmińsko-Mazurskie Podlaskie Mazowieckie Lubelskie Kujawsko-Pomorskie Wielkopolskie Lubuskie Łódzkie Świętokrzyskie Podkarpackie Małopolskie Śląskie Opolskie Dolnośląskie