1. Trang chủ
  2. » Luận Văn - Báo Cáo

Chương 2 - Đệ Quy.pdf

32 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Chương 2 - Đệ Quy
Người hướng dẫn AnhNTD
Trường học VHU
Chuyên ngành C++ Advance
Thể loại Tài Liệu Học Tập
Năm xuất bản 2023
Định dạng
Số trang 32
Dung lượng 1,52 MB

Nội dung

HỌP GIAO BAN TUẦN 2 2021 LẬP TRÌNH C++ NÂNG CAO Chương 2 ĐỆ QUY Mục tiêu Sau khi học xong chương này, người học có thể Hiểu và biết cách xây dựng hàm đệ qui Hiểu được khái niệm và ý nghĩa của đệ qui O[.]

LẬP TRÌNH C++ NÂNG CAO Chương : ĐỆ QUY Mục tiêu Sau học xong chương này, người học có thể: Hiểu khái niệm ý nghĩa đệ qui Hiểu biết cách xây dựng hàm đệ qui Oct-23 VHU - C++ Advance - AnhNTD - Chapter Nội dung Giới thiệu, định nghĩa đệ qui Hàm đệ qui Một số loại đệ qui Bài toán Tháp Hà Nội So sánh đệ qui với lặp Oct-23 VHU - C++ Advance - AnhNTD - Chapter Giới thiệu Hàm đệ qui Một số loại đệ qui Oct-23 Bài toán Tháp Hà Nội So sánh đệ qui với lặp VHU - C++ Advance - AnhNTD - Chapter Giới thiệu Hàm đệ qui Một số loại đệ qui Bài toán Tháp Hà Nội So sánh đệ qui với lặp Thuật giải đệ qui (recursive algorithm): tinh giảm vấn đề Có nhiều trường hợp sở (basic case): giải trực tiếp Trường hợp tổng quát (general case): tinh giảm dần để quay basic case Oct-23 VHU - C++ Advance - AnhNTD - Chapter Giới thiệu Hàm đệ qui Một số loại đệ qui Bài toán Tháp Hà Nội So sánh đệ qui với lặp Thuật giải đệ qui (recursive algorithm) cài đặt gọi HÀM ĐỆ QUI (recursive function) Định nghĩa đệ qui: vấn đề mà định nghĩa có sử dụng khái niệm Định nghĩa đệ qui: đối tượng định nghĩa dạng qui nạp từ khái niệm đơn giản dạng với Oct-23 VHU - C++ Advance - AnhNTD - Chapter Giới thiệu Hàm đệ qui Một số loại đệ qui Bài toán Tháp Hà Nội So sánh đệ qui với lặp Ví dụ: định nghĩa giai thừa số nguyên không âm? Định nghĩa đệ qui: Trong đó: n! = n = gọi trường hợp sở (basic case) n! = n x (n – 1)! Nếu n > gọi trường hợp tổng quát (general case) Oct-23 VHU - C++ Advance - AnhNTD - Chapter Ví dụ: định nghĩa giai thừa số ngun khơng âm Định nghĩa đệ qui: Tính 2! = ??? 2!: > 0: general case nên kết = x ( – 1)! = x 1! 1!: > 0: general case nên kết = x ( – 1)! = x 0! 0!: = 0: basic case nên kết = Khi kết tính tốn cuối = x x = Oct-23 VHU - C++ Advance - AnhNTD - Chapter Giới thiệu Hàm đệ qui Một số loại đệ qui Bài toán Tháp Hà Nội So sánh đệ qui với lặp Hàm đệ qui (recursive function) hàm gọi thân nó, định nghĩa khai báo hàm khác Thân hàm đệ qui bao gồm: Phần giải trường hợp sở (basic case) Phần giải trường hợp tổng quát (general case) Oct-23 VHU - C++ Advance - AnhNTD - Chapter Thân hàm đệ qui có dạng tổng quát sau: if (biểu thức điều kiện trường hợp sở) Biểu thức tính tốn hay trả kết (khơng gọi đệ qui nó) else Chia thành vấn đề đồng dạng Các vấn đề gọi thân hàm đệ qui xây dựng Tính tốn, tổng hợp trả kết cuối Oct-23 VHU - C++ Advance - AnhNTD - Chapter 10 Giới thiệu Hàm đệ qui Một số loại đệ qui Cột A Oct-23 Bài toán Tháp Hà Nội So sánh đệ qui với lặp Cột B VHU - C++ Advance - AnhNTD - Chapter Cột C 18 Giới thiệu Hàm đệ qui Một số loại đệ qui Cột A Oct-23 Bài toán Tháp Hà Nội So sánh đệ qui với lặp Cột B VHU - C++ Advance - AnhNTD - Chapter Cột C 19 Giới thiệu Hàm đệ qui Một số loại đệ qui Cột A Oct-23 Bài toán Tháp Hà Nội So sánh đệ qui với lặp Cột B VHU - C++ Advance - AnhNTD - Chapter Cột C 20

Ngày đăng: 09/12/2023, 07:51