Câu hỏi được gắn thẻ «recursion»

Đệ quy là một loại lệnh gọi hàm trong đó một hàm gọi chính nó. Các hàm như vậy cũng được gọi là các hàm đệ quy. Đệ quy cấu trúc là một phương pháp giải quyết vấn đề trong đó giải pháp cho một vấn đề phụ thuộc vào các giải pháp cho các trường hợp nhỏ hơn của cùng một vấn đề.


30
Ví dụ trong thế giới thực về đệ quy [đã đóng]
Đã đóng cửa . Câu hỏi này cần được tập trung hơn . Nó hiện không chấp nhận câu trả lời. Bạn muốn cải thiện câu hỏi này? Cập nhật câu hỏi để câu hỏi chỉ tập trung vào một vấn đề bằng cách chỉnh sửa bài đăng này . …
97 recursion 






6
Kế thừa và đệ quy
Giả sử chúng ta có các lớp sau: class A { void recursive(int i) { System.out.println("A.recursive(" + i + ")"); if (i > 0) { recursive(i - 1); } } } class B extends A { void recursive(int i) { System.out.println("B.recursive(" + i + ")"); super.recursive(i + 1); } } …

1
Python: Đã vượt quá độ sâu đệ quy tối đa
Tôi có đoạn mã đệ quy sau, tại mỗi nút tôi gọi truy vấn sql để lấy các nút thuộc về nút cha. đây là lỗi: Exception RuntimeError: 'maximum recursion depth exceeded' in <bound method DictCursor.__del__ of <MySQLdb.cursors.DictCursor object at 0x879768c>> ignored RuntimeError: maximum recursion depth exceeded while calling a …



4
Đệ quy sử dụng lợi suất
Có cách nào để trộn đệ quy và yieldcâu lệnh không? Ví dụ, một trình tạo số vô hạn (sử dụng đệ quy) sẽ giống như sau: def infinity(start): yield start # recursion here ... >>> it = infinity(1) >>> next(it) 1 >>> next(it) 2 Tôi đã thử: def infinity(start): …



9
Viết gấp bằng cách sử dụng gấp
Trong Thế giới thực Haskell , Chương 4. về Lập trình Chức năng : Viết gấp bằng giấy gấp: -- file: ch04/Fold.hs myFoldl :: (a -> b -> a) -> a -> [b] -> a myFoldl f z xs = foldr step id xs z where step x g a …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.