TAILIEUCHUNG - Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 2 - Ths. Phạm Thanh An (2018)

Bài giảng "Cấu trúc dữ liệu và giải thuật - Chương 2: Đệ quy và giải thuật đệ quy" cung cấp cho người học các kiến thức: Khái niệm đệ quy, giải thuật và chương trình đệ quy, thiết kế giải thuật đệ quy, ưu nhược điểm của đệ quy, một số dạng giải thuật đệ quy thường gặp,. . | Ths. Phạm Thanh An Bộ môn Khoa học máy tính- Khoa CNTT Trường Đại học Ngân hàng Chương 2 Đệ quy và giải thuật đệ quy Nội dung Khái niệm đệ quy Giải thuật và chương trình đệ quy Thiết kế giải thuật đệ quy Ưu nhược điểm của đệ quy Một số dạng giải thuật đệ quy thường gặp Giải thuật đệ qui quay lui (backtracking) Một số bài toán giải bằng giải thuật đệ quy điển hình Đệ quy và quy nạp toán học Mục tiêu Trang bị cho sinh viên các khái niệm và cách thiết kế giải thuật đệ qui, giải thuật đệ qui quay lui. Giới thiệu một số bài toán điển hình được giải bằng giải thuật đệ qui. Phân tích ưu và nhược điểm khi sử dụng giải thuật đệ qui Khái niệm về đệ qui Đệ quy: Đưa ra 1 định nghĩa có sử dụng chính khái niệm đang cần định nghĩa( quay về). Ví dụ Người = con của hai người khác. Trong toán học: Số tự nhiên: 0 là số tự nhiên, n là số tự nhiên nếu n- 1 là số tự nhiên Hàm n! Khái niệm về đệ Một đối tượng là đệ quy (recusive) nêu nó bao gồm chính nó như một bộ phận hoặc nó được định nghĩa dưới dạng chính nó. Đệ qui là một khái niệm tồn tại trong cuộc sống, trong toán học, lập trình Số tự nhiên: 0 là một số tự nhiên n là sô tự nhiên, nếu n–1 là số tự nhiên Hàm n! 0!=1 Nêu n>0 thì n!=n(n-1)! Giải thuật và hàm đệ quy Giải thuật đệ quy Nếu bài toán T được thực hiện bằng lời giải của bài toán T ’ có dạng giống T là lời giải đệ quy Giải thuật tương ứng với lời giải như vậy gọi là giải thuật đệ quy. Hàm đệ quy T’ có dạng giống T, nhưng tham số của T’ có kích thước nhỏ hơn Hàm đệ qui đệ quy : Một hàm được gọi là đệ quy, nếu trong quá trình thực hiện có phần gọi lại chính nó Hàm đệ qui là điều kiện cần và đủ để hiện thực hóa giải thuật đệ qui Thuật toán đệ quy được biểu diễn trong các ngôn ngữ lập trình bậc cao (chẳng hạn Pascal, C/C++) bởi các hàm đệ quy Có những vấn đề rất phức tạp, nhưng chúng ta có thể đưa ra thuật toán đệ quy rất đơn giản, sáng sủa và dễ hiểu Giải thuật đệ quy Ví dụ: Xét bài toán tìm một từ trong quyển từ điển: If (từ điển là một trang) tìm từ trong trang

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.