TAILIEUCHUNG - Bài giảng Kỹ thuật lập trình: Kỹ thuật đệ qui - ThS. Đặng Bình Phương (ĐH Khoa học Tự nhiên)

Bài giảng Kỹ thuật lập trình - Kỹ thuật đệ qui cung cấp cho người học các kiến thức: Giới thiệu về lập trình đệ qui, phân loại các dạng đệ qui, một số ứng dụng của giải pháp đệ qui, những ví dụ về giải pháp thay thế cho đệ qui, đồ án lập trình,. nội dung chi tiết. | Bài giảng Kỹ thuật lập trình: Kỹ thuật đệ qui - ThS. Đặng Bình Phương (ĐH Khoa học Tự nhiên) Kỹ thuật lập trình ThS. Đặng Bình Phương (dbphuong@) Giới thiệu về lập trình đệ qui Phân loại các dạng đệ qui Một số ứng dụng của giải pháp đệ qui Những ví dụ về giải pháp thay thế cho đệ qui Đồ án lập trình Các vấn đề tìm hiểu mở rộng kiến thức nghề nghiệp Thuật ngữ và bài đọc thêm tiếng Anh 2/27/2014 Khoa CNTT - ĐH Khoa học tự nhiên 2 • Cho S(n) = 1 + 2 + 3 + + n • Tính S(10) và S(11) S(10) = 1 + 2 + + 10 = 55 S(11) = 1 + 2 + + 10 + 11 = 66 = S(10) + 11 = 55 + 11 = 66 2/27/2014 Khoa CNTT - ĐH Khoa học tự nhiên 4 • Khái niệm – Vấn đề đệ quy là vấn đề được định nghĩa bằng chính nó. • 2 điều kiện quan trọng – Tồn tại bước đệ qui – Điều kiện dừng • Ví dụ trong bài toán trước thì: – Bước đệ qui: S(n) = S(n – 1) + n – Điều kiện dừng: S(1) = 1 2/27/2014 Khoa CNTT - ĐH Khoa học tự nhiên 5 • Đệ qui tuyến tính (đệ qui thông thường và đệ qui đuôi): Trong thân hàm có duy nhất một lời gọi hàm gọi lại chính nó một cách tường minh. • Đệ qui nhị phân: Trong thân hàm có hai lời gọi hàm gọi lại chính nó một cách tường minh. • Đệ qui hỗ tương: Trong thân hàm này có lời gọi hàm tới hàm kia và bên trong thân hàm kia có lời gọi hàm tới hàm này. • Đệ qui phi tuyến: Trong thân hàm có lời gọi hàm lại chính nó nằm bên trong thân vòng lặp. 2/27/2014 Khoa CNTT - ĐH Khoa học tự nhiên 7 • Tính S(n) = 1 + 2 + + n – S(n) = S(n – 1) + n – S(0) = 0 long Tong(int n) { if (n == 0) return 0; return Tong(n – 1) + .

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.