Hỏi về vấn đề tìm kiếm trong AI

Chào các bác !
Em có một bài tập nghiên cứu về chiến thuật tìm kiếm như sau :
Cho một mảng gồm L phần tử
Cho một số ngẫu nhiên k < L
Ứng với mỗi phần tử L[i] hãy tìm k cặp ở trong danh sách mà (L[i] - L[j]) nhỏ nhất.
Ví dụ
Có danh sách 3,4,9,10,10.2,11
Cho k = 3
Ứng với 9 ta được cặp (9,10), (9,10.2), (9,11).
Em có được gợi ý là dùng các phép tìm kiếm tuy nhiên vẫn chưa rõ lắm ạ, các bác có kinh nghiệm có thể cho em xin ý kiến hoặc key word tìm hiểu với , em cảm ơn ạ.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?