Prompt miễn phí
Viết hàm đệ quy và phân tích độ phức tạp
Giải bài toán bằng đệ quy, giải thích base case, cây đệ quy, độ phức tạp thời gian và bộ nhớ, kèm tối ưu nếu có.
Prompt dùng để làm gì?
Giải bài toán bằng đệ quy, giải thích base case, cây đệ quy, độ phức tạp thời gian và bộ nhớ, kèm tối ưu nếu có.
Điền thông tin của bạn
Prompt
Input mẫu
ngon_ngu_lap_trinh: C++
Output mẫu
Cách sử dụng
Giải thích cấu trúc
- Role
- Vai trò là giảng viên và người phân tích thuật toán đệ quy.
- Context
- Ngữ cảnh là người dùng cần lời giải kèm giải thích để học và kiểm tra tư duy.
- Task
- Viết lời giải đệ quy, giải thích base case, phân tích độ phức tạp và đề xuất tối ưu.
- Constraints
- Giữ giải thích rõ ràng, ưu tiên dễ hiểu trước, không bỏ sót trường hợp biên.
- Output
- Xuất theo 4 phần: Ý tưởng, Code, Phân tích độ phức tạp, và Tối ưu.
Mẹo sử dụng
- Yêu cầu thêm ví dụ nhỏ để nhìn rõ chuỗi lời gọi đệ quy.
- Nếu bài toán có nhiều hướng, hãy yêu cầu so sánh recursive và iterative.
- Khi phân tích, chú ý cả thời gian lẫn bộ nhớ ngăn xếp.
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ý.
