Tôi biết đệ quy là gì (khi một patten lặp lại trong chính nó, điển hình là một hàm tự gọi nó trên một trong các dòng của nó, sau một đột phá có điều kiện ... phải không?), Và tôi có thể hiểu các hàm đệ quy nếu tôi nghiên cứu kỹ chúng. Vấn đề của tôi là, khi tôi nhìn thấy những ví dụ mới, ban đầu tôi luôn bối rối. Nếu tôi thấy một vòng lặp, hoặc ánh xạ, nén, lồng, gọi đa hình, v.v., tôi biết những gì sẽ xảy ra chỉ bằng cách nhìn vào nó. Khi tôi thấy mã đệ quy, quá trình suy nghĩ của tôi thường là 'wtf là đây?' theo sau là 'oh nó đệ quy' theo sau 'Tôi đoán nó phải hoạt động, nếu họ nói nó hoạt động.'
Vì vậy, bạn có bất kỳ lời khuyên / kế hoạch / tài nguyên để xây dựng kỹ năng trong lĩnh vực này? Đệ quy là một khái niệm kỳ lạ, vì vậy tôi nghĩ cách giải quyết nó có thể kỳ lạ và khó hiểu.