13 Sortowanieid 14497 ppt

background image

Sortowanie

Zajęcia 13

background image

Pojęcia ogólne

Sortowanie

– to jeden z podstawowych problemów

informatyki. Polega na

uporządkowaniu zbioru

danych

względem pewnych cech charakterystycznych dla każdego
elementu tego zbioru. Szczególnym przypadkiem jest
sortowanie względem wartości każdego elementu, np.

sortowanie liczb

,

słów

itp.

Algorytmy sortowania są stosowane w celu uporządkowania
danych, umożliwienia stosowania wydajniejszych algorytmów
(np. wyszukiwania) i prezentacji danych w sposób
czytelniejszy dla człowieka.

Jeśli jest konieczne posortowanie zbioru większego niż
wielkość dostępnej pamięci, stosuje się algorytmy

sortowania

zewnętrznego

.

Podamy dwa najprostsze algorytmy sortujące, tj.

sortowanie

bąbelkowe

i

sortowanie przez wybór

.

background image

Sortowanie bąbelkowe

(z ang. bubble sort)

Polega na porównywaniu dwóch kolejnych elementów i zamianie ich
kolejności, jeżeli zaburza ona porządek, w jakim się sortuje tablicę.
Sortowanie kończy się, gdy podczas kolejnego przejścia nie dokonano
żadnej zmiany.

background image

Sortowanie przez wybór

(z ang. selection sort)

Szukamy w zbiorze elementu najmniejszego i wymieniamy go z
elementem na pierwszej pozycji. W ten sposób element najmniejszy
znajdzie się na swojej docelowej pozycji.
W identyczny sposób postępujemy z resztą elementów należących do
zbioru. Znów wyszukujemy element najmniejszy i zamieniamy go z
elementem na drugiej pozycji. Otrzymamy dwa posortowane
elementy. Procedurę kontynuujemy dla pozostałych elementów dotąd,
aż wszystkie będą posortowane.

background image

Praca Domowa

Przeczytaj o jakimkolwiek innym algorytmie sortującym dla tablicy
n-elementowej i zaimplementuj go w C++.


Document Outline


Wyszukiwarka

Podobne podstrony:
Sortowanie cz 2 ppt
13 ALUid 14602 ppt
13 Konfabulacjeid 14464 ppt
13 Antitromboticiid 14436 ppt
14 Zachowanie Przy Wypadkach 1 13 2id 15592 ppt
(13) Sulfonamidyid 847 ppt
13 Konduktometriaid 14682 ppt
13 Samorządid 14793 ppt
13 WSDLid 14847 ppt
13 Konecznyid 14685 ppt
13 edpid 14450 ppt
Sortowanie cz 1 ppt
13 Magnetostatykaid 14471 ppt
13 EMPATIAid 14630 ppt
Kurs Excel`a, Lekcja 13, Lekcja 13 - Sortowanie i filtrowanie
13 Sulfonamidyid 14812 ppt
13 Zawałid 14869 ppt

więcej podobnych podstron