İçindekiler:

En kötü durumda hangi sıralama algoritması en iyisidir?
En kötü durumda hangi sıralama algoritması en iyisidir?

Video: En kötü durumda hangi sıralama algoritması en iyisidir?

Video: En kötü durumda hangi sıralama algoritması en iyisidir?
Video: Veri Yapıları Dersi, 10. Ünite, Sıralama Algoritmaları, Konu Anlatımı ve Ünite Soruları ve Çözümü 2024, Kasım
Anonim

Sıralama algoritmaları

algoritma Veri yapısı Zaman karmaşıklık :En kötüsü
Hızlı sıralama Dizi Açık2)
Sıralamayı birleştir Dizi O(n günlük(n))
yığın sıralama Dizi O(n günlük(n))
Düzgün sıralama Dizi O(n günlük(n))

Aynen öyle, en kötü durumda hangi tür en iyisidir?

Hızlı sıralama genellikle en hızlısıdır, ancak en kötü durumda iyi bir zaman istiyorsanız, Heapsort'u deneyin veya birleştirilmiş . Bunların her ikisi de O(n log n) en kötü zaman performansına sahiptir.

Benzer şekilde, hangi sıralama algoritması en düşük en kötü durum karmaşıklığına sahiptir? Sıralamayı birleştir

Bununla ilgili olarak, sıralama için hangi algoritma en iyisidir?

Hızlı sıralama

Bir algoritmanın en kötü durumunu ve en iyi durumunu nasıl buluyorsunuz?

En basit ifadeyle, girdi boyutunun n olduğu bir problem için:

  1. En iyi durum = optimum girdiler seçildiğinde tamamlamanın en hızlı süresi. Örneğin, bir sıralama algoritması için en iyi durum, zaten sıralanmış veriler olacaktır.
  2. En kötü durum = kötümser girdiler seçildiğinde tamamlamak için en yavaş süre.
  3. Ortalama durum = aritmetik ortalama.

Önerilen: