07.09.2024
0
Beğenme
19
Görüntülenme
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.
Kullanıcı yorumlarını görüntüleyebilmek için kayıt olmalısınız!