Şu eğitimden: Programlama Esasları: Algoritmalar
Ücretsiz deneme süresi ile, bu eğitime erişin
Sektör uzmanları tarafından verilen 23.300 adetten fazla eğitime erişmek için hemen katılın.
Birleştirme sıralamasını uygula
Şu eğitimden: Programlama Esasları: Algoritmalar
Birleştirme sıralamasını uygula
- [Eğitmen] Pekala, birleştirme sıralamasının teoride nasıl çalıştığını gördük, bu yüzden şimdi pratikte inşa edelim. Burada VS kodunda, mergesort_start dosyasını editörümde açacağım ve burada en üstte, dolduracağım birleştirme sıralama işlevimle birlikte sıralanmamış tamsayı sayılarının bir listesine sahip olduğumu görebilirsiniz. Böylece kod, veri kümesi bağımsız değişkenini alıp iki diziye bölerek başlar. Böylece, buralarda olduğu gibi bir yerde olacak olan orijinal veri kümesinin orta noktasını buluyoruz ve onu bir sol diziye ve bir sağ diziye böleceğiz. Yine, bu Python sözdizimidir, ancak bunu kullandığınız dilde yapmanın yolları vardır. Bu nedenle, bu dizileri daha küçük parçalara bölmeye devam etmek için mergesort öğesini özyinelemeli olarak çağıran kodu eklemem gerekiyor. Hatırlayın, özyinelemede, fonksiyonun kendisini çağıracağız. Şimdi bir sol dizim ve bir sağ dizim olduğuna göre, sol dizide birleştirme sırasını çağıracağım ve sonra onu sağ dizide tekrar çağıracağım. Bu…
Deneme dosyaları ile uygulama yaparken öğrenin
Eğitmenin dersi öğretmek için kullandığı dosyaları indirin. İzleyerek, dinleyerek ve uygulama yaparak öğrenin.
İçerikler
-
-
-
-
-
-
(Kilitli)
Sıralamaya genel bakış2 dakika 4 saniye
-
(Kilitli)
Kabarcık sıralama5 dakika 8 saniye
-
(Kilitli)
Birleştirme sıralama2 dakika 24 saniye
-
(Kilitli)
Birleştirme sıralamasını uygula5 dakika 10 saniye
-
(Kilitli)
Hızlı sıralama3 dakika 31 saniye
-
(Kilitli)
Hızlı sıralamayı uygula5 dakika 39 saniye
-
(Kilitli)
-
-
-