Yani birleştirme sıralama bir böl ve fethet algoritmasıdır. Yukarıdaki şemaya bakarken, tüm bölünme adımlarını atlamanın mümkün olup olmadığını düşünüyordum.
İki adım atlayarak orijinal dizi üzerinde yinelediyseniz, öğeleri i ve i + 1 dizininde alabilir ve bunları kendi sıralı dizilerine koyabilirsiniz. Tüm bu alt dizileri (şemada gösterildiği gibi [7,14], [3,12], [9,11] ve [2,6]) elde ettikten sonra, almak için normal birleştirme rutini ile devam edebilirsiniz. sıralı bir dizi.
Dizi üzerinden yineleme yapmak ve gerekli alt dizileri derhal oluşturmak, bölme adımlarını bütünüyle gerçekleştirmekten daha az verimli mi?