Bỏ qua điều hướng

Prompt miễn phí

Tối ưu sắp xếp cho dữ liệu gần như đã có thứ tự

Chọn thuật toán sắp xếp phù hợp cho dữ liệu gần có thứ tự, kèm code, lý do chọn và phân tích hiệu năng.

Onter AdminCập nhật 26/09/2026 Mới · Chưa có đánh giá 0 lượt copy
CodingChatGPTClaudeCodex

Prompt dùng để làm gì?

Chọn thuật toán sắp xếp phù hợp cho dữ liệu gần có thứ tự, kèm code, lý do chọn và phân tích hiệu năng.

Điền thông tin của bạn

Prompt

Bạn là kỹ sư thuật toán. Với đặc điểm dữ liệu {{dac_diem_du_lieu}}, hãy chọn và triển khai thuật toán sắp xếp phù hợp nhất khi mảng gần như đã có thứ tự sẵn. Cần giải thích vì sao thuật toán đó tận dụng được tính chất dữ liệu, so sánh ngắn với các lựa chọn phổ biến khác, và nêu độ phức tạp trong trường hợp tốt, xấu và trung bình. Nếu có thể, hãy đưa code triển khai rõ ràng, dễ đọc, kèm chú thích ngắn và ví dụ minh họa đầu vào/đầu ra. Đặc biệt chú ý các trường hợp gần sắp xếp hoàn toàn, có vài phần tử lệch vị trí, hoặc kích thước mảng nhỏ. Kết quả phải giúp người đọc hiểu được khi nào nên dùng thuật toán này thay vì chọn mặc định một thuật toán tổng quát.
Xem đã lưu

Input mẫu

Đặc điểm dữ liệu: Mảng số nguyên 10.000 phần tử, phần lớn đã tăng dần, chỉ có vài phần tử bị đảo vị trí.

Output mẫu

Đề xuất insertion sort hoặc biến thể phù hợp, có code sắp xếp, giải thích vì sao tốt hơn quicksort mặc định trong trường hợp gần có thứ tự, và phân tích độ phức tạp.

Cách sử dụng

Điền mô tả đặc điểm dữ liệu vào {{dac_diem_du_lieu}}, dán vào công cụ hỗ trợ thuật toán phù hợp, rồi kiểm tra lại độ phức tạp và chạy thử với dữ liệu gần đúng thứ tự để xem thuật toán có thực sự tối ưu không.

Giải thích cấu trúc

Role
Kỹ sư thuật toán chọn giải pháp theo tính chất dữ liệu.
Context
Dữ liệu gần như đã sắp xếp nên thuật toán tổng quát có thể không tối ưu.
Task
Chọn thuật toán, viết code, giải thích và phân tích hiệu năng.
Constraints
Phải bám đặc điểm dữ liệu, không chỉ nêu tên thuật toán mà cần lý do và độ phức tạp.
Output
Code, giải thích lựa chọn, phân tích hiệu năng và ví dụ minh họa.

Mẹo sử dụng

  • Hãy xem số phần tử lệch vị trí để đánh giá liệu thuật toán thích nghi có lợi thế không.
  • So sánh cả chi phí hằng số, không chỉ Big-O.
  • Nếu dữ liệu rất nhỏ, thuật toán đơn giản đôi khi hiệu quả hơn thuật toán phức tạp.
  • Nên thử ít nhất một mảng gần đúng thứ tự và một mảng hoàn toàn đảo để thấy khác biệt.

Nguồn và giấy phép

ONTER biên tập · original

Đánh giá prompt

Chọn số sao theo trải nghiệm của bạn. Bạn có thể sửa đánh giá sau một phút.

Prompt liên quan

Tài khoản Onter

Đăng nhập rồi tiếp tục việc đang làm.

Mở trang đăng nhập riêng nếu trình duyệt chưa hiển thị biểu mẫu.

Contact Me on Zalo