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 chọn, chuỗi DSA của Coddy.
Thử thách
Trung bìnhThêm một thử thách nữa để thành thạo mẫu này.
Sắp xếp mảng theo giá trị tuyệt đối theo thứ tự tăng dần rồi trả về mảng. Giá trị tuyệt đối của một số là khoảng cách từ số đó đến số không, vì vậy -5 và 5 đều có giá trị tuyệt đối là 5.
Khi hai số có giá trị tuyệt đối bằng nhau, số nhỏ hơn (âm hơn) phải đứng trước. Ví dụ, [-3, 3, 1] trở thành [1, -3, 3].
Tự làm thử
#include <stdlib.h>
int* selectionSort(int* arr, int arr_size, int* returnSize) {
// Viết code ở đây
*returnSize = arr_size;
return arr;
}
Tất cả bài học trong Sắp xếp chọn, chuỗi DSA
Tự luyện tập: Trình biên dịch C online