Menu
Coddy logo textTech

Implementation (Part 2)

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

Şimdi her değeri sayıyoruz ve diziyi sırayla yeniden oluşturuyoruz.

challenge icon

Görev

Kolay

Şimdi hepsini bir araya getirerek tam algoritmayı oluşturun.

Negatif olmayan tam sayılardan oluşan bir dizi alan ve bunu artan düzende sıralanmış olarak döndüren countingSort adında bir fonksiyon yazın.

En büyük değeri bulun, max + 1 boyutunda bir sayım dizisi oluşturun, her öğeyi çeteleyin, ardından her bir v değerini çıktıya count[v] kez yazarak, en küçükten en büyüğe doğru sonucu yeniden oluşturun.

Önceki dersteki sayma fikrini yeniden kullanın.

Kendin dene

#include <stdlib.h>

int* countingSort(int* arr, int arr_size, int* returnSize) {
    // Kodunuzu 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