Menu
CoddyTech

Thử thách cuối cùng #2

Bài học 9 trên 9 trong khóa học Sắp xếp nhanh: chuỗi DSA của Coddy.

challenge icon

Thử thách

Trung bình

Thêm một thử thách nữa để thành thạo cách phân hoạch.

Viết quickSort để hàm này trả về mảng đã sắp xếp theo thứ tự tăng dần và đã loại bỏ các giá trị trùng lặp, sao cho mỗi giá trị chỉ xuất hiện đúng một lần.

Ví dụ, [3, 1, 2, 3, 1] trở thành [1, 2, 3].

Tự làm thử

#include <stdlib.h>

int* quickSort(int* arr, int arr_size, int* returnSize) {
    // Viết code tại đây
    *returnSize = arr_size;
    return arr;
}

Tất cả bài học trong Sắp xếp nhanh: chuỗi DSA

Tự luyện tập: Trình biên dịch C online