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.
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
Input mẫu
Output mẫu
Cách sử dụ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
Thiết kế kiến trúc tách lớp cho ứng dụng nhỏ dễ bảo trì
Đề xuất cách tách controller, service, repository, cấu trúc thư mục và luồng gọi cho một ứng dụng nhỏ.
Phân tích và giảm thiểu rủi ro từ dữ liệu đầu vào
Rà soát mã xử lý input để phát hiện chèn lệnh, path traversal và đề xuất chỉnh sửa an toàn theo bối cảnh thực tế.
Soát lỗi logic trong chuỗi if-else phức tạp
Kiểm tra khối điều kiện dài để tìm lỗi logic, làm rõ nhánh biên và đề xuất viết lại dễ hiểu hơn kèm test liên quan.
Viết hàm xử lý dữ liệu đầu vào không tin cậy
Tạo hàm an toàn để kiểm tra, làm sạch, chuẩn hóa và bắt lỗi dữ liệu từ nguồn ngoài trước khi xử lý.
