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

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

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

Thông tin tài liệu

• Chứa những trường hợp đơn giản nhất để xây dựng nên tập. hợp[r]

(1)

CƠ SỞ LẬP TRÌNH NÂNG CAO

Biên soạn: Ths.Tôn Quang Toại TonQuangToai@yahoo.com

TPHCM, NĂM 2013

(2)

LẬP TRÌNH ĐỆ QUY

(3)

Nội dung

• Định nghĩa theo cách đệ quy

• Cài đặt Hàm đệ quy

• Hoạt động Hàm đệ quy

• Phân loại đệ quy

• Ứng dụng đệ quy

• Ưu điểm khuyết điểm đệ quy

• Một số phương pháp khử đệ quy

(4)

Định nghĩa theo cách đệ quy

• Định nghĩa theo cách đệ quy: Định nghĩa

theo cách đệ quy khái niệm định nghĩa khái niệm thơng qua khái niệm muốn định nghĩa

• Ví dụ: Định nghĩa tập số tự nhiên N

– N

(5)

Định nghĩa theo cách đệ quy

• Mục đích đệ quy:

– Tạo phần tử

– Kiểm tra phần tử có thuộc tập cho hay

khơng

• Dùng định nghĩa theo cách đệ quy để

định nghĩa hàm hay chuỗi số (Hàm đệ quy, cơng thức đệ quy)

– Ví dụ 1:

(6)

Đị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

(7)

Định nghĩa theo cách đệ quy

• Các thành phần định nghĩa theo cách đệ quy

– Thành phần 1: Thành phần không đệ quy (trường hợp

bản, trường hợp sở, trường hợp suy biến, điều kiện dừng)

• Chứa trường hợp đơn giản để 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 quy tắc, cơng thức để tạo đối tượng từ

những đối tượng trước

• Nhận xét: Thành phần đệ quy phải tiến thành phần

(8)

Định nghĩa theo cách đệ quy

• Làm để tìm cơng thức đệ quy?

– Chia toán f(n) thành toán f(1),

f(2), …, f(n-1) có dạng giống tốn f(n)

– Tìm mối quan hệ tốn lớn với

tốn

• Vấn đề khó khăn

(9)

Đị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 toán f(k)

(thường f(n-1), f(n-2))

– B2: Tìm mối quan hệ f(n) với f(k) – B3: Nếu tìm mối quan hệ

Tìm trường hợp sở Nhảy đến B5

– B4: Ngược lại quay B1 chọn toán

khác, thấy khơng khả quan chọn số tốn

(10)

Định nghĩa theo cách đệ quy

• Tìm định nghĩa đệ quy để tính tổng/tích

Ngày đăng: 09/03/2021, 05:59

Tài liệu cùng người dùng

Tài liệu liên quan