TAILIEUCHUNG - Bài giảng Cơ sở lập trình nâng cao - Chương 3: Lập trình đệ quy

Bài giảng cung cấp cho người học các kiến thức: Lập trình đệ quy, cài đặt hàm đệ quy, phân loại đệ quy, phương pháp khử đệ quy,. Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu. chi tiết nội dung bài giảng. | CƠ SỞ LẬP TRÌNH NÂNG CAO Biên soạn: Quang Toại TonQuangToai@ TPHCM, NĂM 2013 TRƯỜNG ĐẠI HỌC NGOẠI NGỮ - TIN HỌC KHOA CÔNG NGHỆ THÔNG TIN 1 45T/4 = 11 buoi LẬP TRÌNH ĐỆ QUY Chương 3 2 Nội dung Định nghĩa theo cách đệ quy Cài đặt Hàm đệ quy Hoạt động của Hàm đệ quy Phân loại đệ quy Ứng dụng của đệ quy Ưu điểm và khuyết điểm của đệ quy Một số phương pháp khử đệ quy Bài tập áp dụng 3 Định nghĩa theo cách đệ quy Định nghĩa theo cách đệ quy: Định nghĩa theo cách đệ quy của một khái niệm là định nghĩa khái niệm mới đó thông qua chính khái niệm đang muốn định nghĩa. Ví dụ: Định nghĩa tập số tự nhiên N 0 N Nếu n N thì n+1 N 4 Định nghĩa theo cách đệ quy Mục đích của đệ quy: Tạo ra các phần tử mới Kiểm tra một phần tử có thuộc tập đã cho hay không Dùng định nghĩa theo cách đệ quy để định nghĩa các hàm hay chuỗi số (Hàm đệ quy, công thức đệ quy) Ví dụ 1: Nếu n=0 Nếu n>0 5 Định nghĩa theo cách đệ quy Ví dụ 2: Nếu n=0 Nếu n>0 Ví dụ 3: Công thức tính số Fibonacci Nếu n>2 Nếu n=1 hay n=2 6 Định nghĩa theo cách đệ quy Các thành phần của 1 định nghĩa theo cách đệ quy Thành phần 1: Thành phần không đệ quy (trường hợp cơ bản, trường hợp cơ sở, trường hợp suy biến, điều kiện dừng) Chứa những trường hợp đơn giản nhất để xây dựng nên tập hợp Thành phần 2: Thành phần đệ quy (trường hợp đệ quy) Chứa những quy tắc, công thức để tạo đối tượng mới từ những đối tượng trước đó Nhận xét: Thành phần đệ quy phải tiến về thành phần không đệ quy 7 Định nghĩa theo cách đệ quy Làm thế nào để tìm công thức đệ quy? Chia bài toán f(n) thành các bài toán con f(1), f(2), , f(n-1) có dạng giống bài toán f(n) Tìm mối quan hệ giữa bài toán lớn với bài toán con Vấn đề khó khăn Bao nhiêu bài toán con? Chọn bài toán con nào? 8 Định nghĩa theo cách đệ quy Các bước gợi ý tìm công thức đệ quy f(n) B1: Chọn một bài toán con f(k) (thường là f(n-1), f(n-2)) B2: Tìm mối quan hệ giữa f(n) với f(k) B3: Nếu tìm được mối quan hệ thì Tìm trường hợp cơ sở Nhảy đến B5 B4: Ngược lại .

TỪ KHÓA LIÊN QUAN
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.