Phần tử nhỏ thứ k
Bài học 10 trên 11 trong khóa học Sắp xếp nổi bọt của Coddy.
Thử thách
DễTạo một hàm có tên <strong>kth_smallest</strong> nhận một mảng gồm các phần tử khác nhau, độ dài của mảng (n) và một số nguyên k (k<=n). Trả về phần tử nhỏ thứ k trong mảng.
Đầu vào mẫu: arr=[2,4,6,1,5,7,8], n=7, k=3
Phần tử nhỏ thứ 3 là 4.
Đầu ra: 4
Tự làm thử
#include <stdio.h>
#include <stdlib.h>
int kth_smallest(int* arr, int arr_size, int n, int k) {
// Viết code ở đây
return 0;
}
Tất cả bài học trong Sắp xếp nổi bọt
1Kiến thức cơ bản về sắp xếp nổi bọt
Giới thiệuCách hoạt động của sắp xếp nổi bọtHoán đổi các phần tử liền kềThuật toán sắp xếp nổi bọt3Thử thách luyện tập
Sắp xếp ngượcChênh lệch giữa giá trị lớn nhất và nhỏ nhấtPhần tử nhỏ thứ kAbhinav và bạn bèTự luyện tập: Trình biên dịch C online