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

123456789101112131415161718...2122
Lekcja: "Algorytmy sortujące - algorytm Quicksort"

Strategia podziału

Algorytm sortowania szybkiego możemy opisać następująco: najpierw sortowany zbiór dzielimy na dwie części w taki sposób, aby wszystkie elementy leżące w pierwszej części były mniejsze lub równe od wszystkich elementów drugiej części zbioru.
Następnie sortujemy rekurencyjnie tym samym algorytmem lewą i prawą cześć tablicy.
Połączenie tych dwóch partycji w jeden zbiór daje w wyniku zbiór posortowany.
Ogólna strategia podziału:

1. wybieramy element rozgraniczający - piwot (wyznaczający podział), ten który trafi na właściwe miejsce
2. przeglądamy tablice od jej lewego końca, aż znajdziemy element większy niż rozgraniczający
3. przeglądamy tablice od jej prawego końca, aż znajdziemy element mniejszy niż rozgraniczający
4. oba elementy, które zatrzymują przeglądanie tablicy, są na pewno nie na swoich miejscach w tablicy, wiec je zamieniamy ze sobą

<< 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