Menu
Coddy logo textTech

Implementation (Part 1)

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

Counting Sort'u sayma aşamasından başlayarak inşa edeceğiz.

challenge icon

Görev

Kolay

Saymalı Sıralama'nın (Counting Sort) ilk aşaması, her bir değerin ne sıklıkla göründüğünü çetelesini tutmaktır. Hadi bunu inşa edelim.

Negatif olmayan tam sayılardan oluşan bir arr dizisi (her değer 0 ile k - 1 arasındadır) ve bir tam sayı k alan ve v konumunun v değerinin arr içinde kaç kez geçtiğini tuttuğu k uzunluğunda bir dizi döndüren countOccurrences adında bir fonksiyon yazın.

Örneğin, countOccurrences([1, 3, 1, 2, 0], 4) fonksiyonu [1, 2, 1, 1] döndürür.

Kendin dene

#include <stdlib.h>

int* countOccurrences(int* arr, int arr_size, int k, int* returnSize) {
    // Kodu buraya yazın
    *returnSize = arr_size;
    return arr;
}
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