Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Sortowanie przez scalanie Merge Sort

Podobne prezentacje


Prezentacja na temat: "Sortowanie przez scalanie Merge Sort"— Zapis prezentacji:

1 Sortowanie przez scalanie Merge Sort

2 Scalanie (Merge) X: 3 10 23 54 Y: 1 5 25 75 Result:

3 Scalanie (cont.) X: 3 10 23 54 Y: 5 25 75 Result: 1

4 Scalanie (cont.) X: 10 23 54 Y: 5 25 75 Result: 1 3

5 Scalanie (cont.) X: 10 23 54 Y: 25 75 Result: 1 3 5

6 Scalanie (cont.) X: 23 54 Y: 25 75 Result: 1 3 5 10

7 Scalanie (cont.) X: 54 Y: 25 75 Result: 1 3 5 10 23

8 Scalanie (cont.) X: 54 Y: 75 Result: 1 3 5 10 23 25

9 Scalanie (cont.) X: Y: 75 Result: 1 3 5 10 23 25 54

10 Scalanie (cont.) X: Y: Result: 1 3 5 10 23 25 54 75

11 Dziel i Rządź Scalanie 2 list jednoelementowych odpowiada ich sortowaniu. Sortowanie przez scalanie dzieli nie posortowaną listę na pół, aż dojdzie do list jednoelementowych Następnie sortuje w jedną całość pary rozdzielonych fragmentów, wewnętrznie posortowanych.

12 Algorytm Merge Sort Dla ciągu pewnego danych o długości k:
Jeżeli k == 1 ciąg jest posortowany w przeciwnym razie: sortuj lewą połowę ciągu (0 do k/2) sortuj prawą połowę ciągu (k/2+1 do k) scal lewą i prawą połowę w jeden ciąg posortowany

13 Merge Sort - przykład 99 6 86 15 58 35 4

14 Merge Sort - przykład 99 6 86 15 58 35 4 99 6 86 15 58 35 86 4

15 Merge Sort - przykład 99 6 86 15 58 35 4 99 6 86 15 58 35 86 4 99 6 86 15 58 35 86 4

16 Merge Sort - przykład 99 6 86 15 58 35 4 99 6 86 15 58 35 86 4 99 6 86 15 58 35 86 4 99 6 86 15 58 35 86 4

17 Merge Sort - przykład 99 6 86 15 58 35 4 99 6 86 15 58 35 86 4 99 6 86 15 58 35 86 4 99 6 86 15 58 35 86 4 4

18 Merge Sort - przykład 99 6 86 15 58 35 86 4 Merge 4

19 Merge Sort - przykład 6 99 15 86 35 58 4 86 99 6 86 15 58 35 86 4 Merge

20 Merge Sort - przykład 6 15 86 99 4 35 58 86 6 99 15 86 58 35 4 86 Merge

21 Merge Sort - przykład 4 6 15 35 58 86 99 6 15 86 99 4 35 58 86 Merge

22 Merge Sort -przykład 4 6 15 35 58 86 99


Pobierz ppt "Sortowanie przez scalanie Merge Sort"

Podobne prezentacje


Reklamy Google