Sortowanie Algorytmów Wstawianie

Sortowanie Algorytmów Wstawianie



Zbiór


Opis operacji


7    3    8    5    2


Ostatni element jest zalążkiem listy uporządkowanej.


7    3    8    2


7    3    8


Ze zbioru wybieramy element leżący tuż przed listą uporządkowaną. Wybrany element porównujemy z elementem listy.


7    3    8    2 «

Ponieważ element listy jest mniejszy od elementu wybranego, to przesuwamy go na puste miejsce.

7 3 8 2 5

Ha liście nie ma już więcej elementów do porównania, więc element wybrany wstawiamy na puste miejsce. Lista uporządkowana zawiera już dwa elementy.

8

7 3 | 2 5

Ze zbioru wybieramy 8

8

7 3 2 5

8 porównujemy z 2

8

7 3 2 « 5

2 jest mniejsze, zatem przesuwamy je na puste miejsce.

8

7 3 2 5

8 porównujemy z 5

8

7 3 2 5 «

5 jest mniejsze, przesuwamy je na puste miejsce

7 3 2 5 8

Lista nie zawiera więcej elementów, zatem 8 wstawiamy na puste miejsce. Na liście uporządkowanej mamy już trzy elementy.

3

7 2 5 8 |

Ze zbioru wybieramy 3

3

7 2 | 5 8 |

3 porównujemy z 2

3

7 2 « 5 8 |

2 jest mniejsze, wędruje zatem na puste miejsce

3

7 2 5 H

3 porównujemy z 5.

7 ■ 3

Tym razem mniejszy jest element wybrany. Znaleźliśmy jego miejsce na liście, więc wstawiamy go na puste miejsce. Lista zawiera już 4 elementy.

7

2 3 5 8 |

Ze zbioru wybieramy ostatni element - liczbę 7.

7

2 |3 5 8 |

7 porównujemy z 2

2 « M 5 8


2    3    5    8


2 jest mniejsze, przesuwamy je na puste miejsce 7 porównujemy z 3


2    3 « [ 5    8


3 jest mniejsze, przesuwamy je na puste miejsce


2    3


7

5    8


7 porównujemy z 5


5 jest mniejsze, przesuwamy je na puste miejsce

2    3    5 _8^


7 porównujemy z 8

Element wybrany jest mniejszy, wstawiamy go na puste miejsce. Lista uporządkowana objęta już cały zbiór. Sortowanie jest zakończone.


Wyszukiwarka

Podobne podstrony:
15/15 ALGORYTMIKA2. Sortowanie przez wstawianie (ang. insertion sort). Schemat blokowy algorytmu: Ry
Sortowanie Algorytmów Kubełkowe Przykład: Dla przykładu posortujemy opisana, wyżej metodą zbiór {2
75260 zdj1 (9) Sortowanie przez wstawianie 1 Algorytm jest podobny do porządkowania kart trzymanych
4.2. PROSTE ALGORYTMY SORTOWANIA TABLIC 15 4.2.2. Sortowanie przez wstawianie Algorytm sortowania pr
Sortowanie Algorytmów Zliczanie Przykład: Posortować rosnąco zbiór danych: {6361490182649375927324
Charakterystyczne cechy: gdy liczby są już posortowane w algorytmie sortowania przez wstawianie pętl
ALG3 4.1. Sortowanie przez wstawianie, algorytm klasy 0(N2) 83 Idea tego algorytmu opiera się na na
ASD ITN k1 05 2002 5 Zad. 8 Ile przestawień elementów wykona algorytm inserion-sort (sortowania prz
Lista kroków algorytmu. ■    Kolejność opisywania poszczególnych operacji nie
Foto2 Operacje porównania w zapisie STL Opis operacji porównania formie
Ulepszenie algorytmu •dzielimy zbiór wejściowy na 2 części •sortujemy obie części
Procedura sortowania przez wstawianie: insertsort([],[]). insertsort([X

więcej podobnych podstron