Menu
Coddy logo textTech

Pseudo Code

Coddy'nin Counting Sort - DSA Serisi kursunda ders 4 / 9.

countingSort(array):
   max = largest value in array
   count = array of (max + 1) zeros
   for each x in array:          # sayma aşaması
      count[x] += 1
   result = []                   # yeniden oluşturma aşaması
   for v from 0 to max:
      repeat count[v] times:
         append v to result
   return result
  • count[v], v değerini bir dizin olarak kullanır, bu nedenle değer aralığı sayım dizisinin boyutunu belirler.
  • Sayma aşaması, her değeri tek bir geçişte sayar.
  • Yeniden oluşturma aşaması, her değeri artan düzende doğru sayıda döndürerek sıralı bir dizi oluşturur.

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Counting Sort - DSA Serisi bölümündeki tüm dersler