07.09.2024
0
Like
28
Views
Merge Sort, "böl ve fethet" stratejisini kullanan bir sıralama algoritmasıdır. Algoritma, diziyi ikiye böler, her iki parçayı ayrı ayrı sıralar, ve sonunda iki sıralı parçayı birleştirir.
Başlangıç dizisi: [16, 21, 11, 8, 12, 22]
[16, 21, 11]
[8, 12, 22]
[16, 21, 11]
parçasını ikiye böleriz.[16]
[21, 11]
[21, 11]
parçasını ikiye böleriz.[21]
[11]
[21, 11]
):[21]
ve [11]
parçasını sıralı şekilde birleştiririz.[11, 21]
[16, 21, 11]
):[16]
ve [11, 21]
parçasını sıralı şekilde birleştiririz.[11, 16, 21]
[8, 12, 22]
parçasını ikiye böleriz.[8]
[12, 22]
[12, 22]
):[12, 22]
parçasını ikiye böleriz.[12]
[22]
[12, 22]
):[12]
ve [22]
parçasını sıralı şekilde birleştiririz.[12, 22]
[8, 12, 22]
):[8]
ve [12, 22]
parçasını sıralı şekilde birleştiririz.[8, 12, 22]
[11, 16, 21]
ve [8, 12, 22]
parçasını sıralı şekilde birleştiririz.[8, 11, 12, 16, 21, 22]
Merge Sort'un Big-O notasyonu her durumda O(n log n) olduğu için, en iyi, en kötü, ve ortalama durumlardaki performansı aynı kalır.
You need to log in to be able to comment!