Ş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ıralama
Şu eğitimden: Programlama Esasları: Algoritmalar
Birleştirme sıralama
- [Eğitmen] Şimdi birleştirme sıralamasının nasıl çalıştığına bakalım. Birleştirme sıralaması, böl ve yönet algoritması olarak bilinir. Belirli bir veri kümesini alır ve daha sonra üzerinde çalışılması daha kolay olan daha küçük parçalara ayırır. Verileri parçalamak ve ardından daha küçük veri kümelerini sıralamak için özyineleme kullanır ve yavaş yavaş özgün veri kümesine geri döner. Birleştirme sıralaması çok iyi bir performans profiline sahiptir. Genellikle logaritmik zamanda veri kümesi üzerinde çalışır ve ona n log n'nin büyük bir O'sunu verir. Yani, önceki tablomuzdan hatırlıyorsanız, bu log lineerdir. Bu nedenle, birleştirme sıralamasının nasıl çalıştığını anlamak için anahtar, sıralanmış iki dizinin nasıl birleştirileceğidir. Öyleyse, zaten sıralanmış iki dizimiz olduğunu ve bunları bir araya getireceğimizi hayal edelim. Bu nedenle, sonucu sıralanmış halde tutarken bu ikisini birleştirmek için, iki diziden ilk öğelerle başlıyoruz. Bu durumda, dördü 12'den küçüktür, bu yüzden…
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)
-
-
-