TAILIEUCHUNG - Đệ quy và thuật toán đệ quy

Đệ quy (tiếng Anh: recursion) là phương pháp dùng trong các chương trình máy tính trong đó có một hàm tự gọi chính nó. rong toán học và khoa học máy tính, các tính chất (hoặc cấu trúc) được gọi là đệ quy nếu trong đó một lớp các đối tượng hoặc phương pháp được xác định bằng việc xác định một số rất ít các trường hợp hoặc phương pháp đơn giản (thông thường chỉ một) và sau đó xác định quy tắc đưa các trường hợp phức tạp về các trường hợp đơn giản | H9WW quy GVGD Trương Phước Hải Nội dung .i. .. .. 2. Stack và đệ quy 3. Các loại đệ quy 4. Đệ quy và hình học fractal 5. Kỹ thuật tìm giải thuật đệ quy Đệ quy và giải thuật đệ quy 4 Định nghĩa đệ quy Kĩ thuật định nghĩa một khái niệm trực tiếp hoặc gián tiếp dựa vào chính nó. 1 H9WW Đệ quy và giải thuật đệ quy 0 Giải thuật đệ quy là giải thuật gọi lại chính bản thân nó nhưng ở thể hiện đơn giản hơn 0 Giải thuật đệ quy được ứng dụng để chia nhỏ bài toán thành những bài toán con cùng kiểu dễ giải quyêt hơn 0 Đệ quy cũng có thể được dùng để thay thê cho vòng lặp trong một số trường hợp Đệ quy và giải thuật đệ quy 0 Một hàm đệ quy gồm 2 phần Phần cơ sở cho giá trị đơn giản hoặc tầm thường của bài toán đây là điều kiện dừng của đệ quy Phần đệ quy chứa một hoặc nhiều lời gọi đến chính nó nhưng với tham số nhỏ hơn Đệ quy và giải thuật đệ quy 0 Ví dụ Tính giai thừa N với N nguyên dương ịl n 1 n n 1 n 1 int Factorial int N if N 1 điêu kiện dừng return 1 return N Factorial N-1 lòi gọi đệ quy 2 H9WW Nội dung 1. Đệ quy và giải thuật đệ quy 2. Stack và đệ quy 3. Các loại đệ quy 4. Đệ quy và hình học fractal 5. Kỹ thuật tìm giải thuật đệ quy Stack và đệ quy 4 Stack chồng là một cấu trúc dữ liệu đặc biệt có 2 thao tác cơ bản Push đưa phần tử vào đầu stack Pop lấy phần tử đầu ra khỏi stack 4 Nguyên lý hoạt động Last In First Out 4 Là linh hồn của đệ quy Stack và đệ quy 4 Ví dụ đệ quy tính giai thừa int Fact int N if N 1 return 1 return N Fact N-1 void main int n 4 int m Fact n cout m getch

TỪ KHÓA LIÊN QUAN
TÀI LIỆU MỚI ĐĂNG
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.