İçindekiler:

Bir kova sıralama nasıl yapılır?
Bir kova sıralama nasıl yapılır?

Video: Bir kova sıralama nasıl yapılır?

Video: Bir kova sıralama nasıl yapılır?
Video: keşke o kadar kolay olsaydı be gülüm 😂😂 #shorts 2024, Mayıs
Anonim

Kova sıralama şu şekilde çalışır:

  1. Başlangıçta boş bir dizi ayarlayın " kovalar ".
  2. Dağılım: Her nesneyi kendi dizinine koyarak orijinal dizinin üzerinden gidin. Kova .
  3. Çeşit her biri boş değil Kova .
  4. toplayın: ziyaret edin kovalar sırayla ve tüm öğeleri orijinal diziye geri koyun.

Ayrıca örnekle kova sıralama nedir?

Ayrıca, çalışma bulacaksınız örnekler ile ilgili kova sıralama C, C++, Java ve Python'da. Kova Sıralaması bir sıralama teknik ki çeşitler önce elemanları birkaç gruba ayırarak elemanlar kovalar . Elementler önce dağılır. kovalar o zaman elemanları kovalar NS sıralanmış.

Ayrıca, kova sıralama nerede kullanılır? kova sıralama girdi bir aralıkta eşit olarak dağıtıldığında özellikle yararlıdır. Örneğin, aşağıdaki sorunu düşünün. Çeşit 0,0 ile 1,0 aralığında olan ve aralık boyunca eşit olarak dağılmış büyük bir kayan noktalı sayı kümesi.

Bunu göz önünde bulundurarak, bir kova sıralamasındaki kova sayısını nasıl buluyorsunuz?

Eğer kovalar uzunluğu 2^k, her biri Kova bir boyutu var ve kova sıralama saymak için dejenere olur çeşit . Yani, her birini istiyorsun Kova 1'den büyük olmak için boyut n varsa kovalar , ve msbits(x, k) 2^k değer döndürür, ardından her biri Kova boyut 2^k/n'dir.

Kova sıralamanın zaman karmaşıklığı nedir?

Ortalama zaman karmaşıklığı için Kova Sıralaması O(n + k)'dir. en kötüsü zaman karmaşıklığı O(n²)'dir. Boşluk karmaşıklık için Kova Sıralaması O(n+k)'dir.

Önerilen: