07.09.2024
0
Beğenme
9
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!