Bài giảng Cấu trúc dữ liệu và giải thuật: Quy hoạch động - TS. Đào Nam Anh
Số trang: 25
Loại file: pdf
Dung lượng: 282.28 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Cấu trúc dữ liệu và giải thuật: Quy hoạch động cung cấp cho người học các kiến thức về chia để trị, tìm số lớn nhất – theo cách chia và trị, quy hoạch động, bài toán cái túi. Mời các bạn cùng tham khảo nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc dữ liệu và giải thuật: Quy hoạch động - TS. Đào Nam AnhDATA STRUCTURE AND ALGORITHMDynamic ProgrammingCẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬTQui hoạch độngDr. Dao Nam AnhData Structure and Algorithm1Resource - ReferenceSlides adapted from James B D Joshi,edit by Dao Nam Anh.Major Reference:•Robert Sedgewick, and Kevin Wayne,“Algorithms” Princeton University, 2011, AddisonWesley•Algorithm in C (Parts 1-5 Bundle)- Third Editionby Robert Sedgewick, Addison-Wesley••Cấu trúc dữ liệu và giải thuật, Đinh Mạnh Tường.Giải thuật và lập trình, Lê Minh Hoàng, Đại HọcSư Phạm, 2002Data Structure and Algorithm2Divide and ConquerChia và Trị•Một số chương trình đệ qui gọi chính nó cho haitập dữ liệu có kích thước ½ Chia vấn đề này thành 2 phần và thực hiện từngphần••Chi phí thời gian: TN = Tk + TN-k + 1Many recursive programs use recursive calls on two subsets of inputs(two halves usually) Divide the problem and solve them – divide and conquer paradigm Complexity: TN = Tk + TN-k + 1Data Structure and Algorithm3Find max- Divide and ConquerTìm số lớn nhất – theo cách chia và trị2 317Item max(Item a[], int l, int r){ Item u, v;int m = (l+r)/2;if (l == r) return a[l];u = max(a, l, m);v = max(a, m+1, r);if (u > v) return u;else return v;}Data Structure and Algorithm4Find max- Divide and ConquerTìm số lớn nhất – theo cách chia và trị12 31722 31 7Item max(Item a[], int l, int r){ Item u, v;int m = (l+r)/2;if (l == r) return a[l];u = max(a, l, m);v = max(a, m+1, r);if (u > v) return u;else return v;}Data Structure and Algorithm5
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc dữ liệu và giải thuật: Quy hoạch động - TS. Đào Nam AnhDATA STRUCTURE AND ALGORITHMDynamic ProgrammingCẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬTQui hoạch độngDr. Dao Nam AnhData Structure and Algorithm1Resource - ReferenceSlides adapted from James B D Joshi,edit by Dao Nam Anh.Major Reference:•Robert Sedgewick, and Kevin Wayne,“Algorithms” Princeton University, 2011, AddisonWesley•Algorithm in C (Parts 1-5 Bundle)- Third Editionby Robert Sedgewick, Addison-Wesley••Cấu trúc dữ liệu và giải thuật, Đinh Mạnh Tường.Giải thuật và lập trình, Lê Minh Hoàng, Đại HọcSư Phạm, 2002Data Structure and Algorithm2Divide and ConquerChia và Trị•Một số chương trình đệ qui gọi chính nó cho haitập dữ liệu có kích thước ½ Chia vấn đề này thành 2 phần và thực hiện từngphần••Chi phí thời gian: TN = Tk + TN-k + 1Many recursive programs use recursive calls on two subsets of inputs(two halves usually) Divide the problem and solve them – divide and conquer paradigm Complexity: TN = Tk + TN-k + 1Data Structure and Algorithm3Find max- Divide and ConquerTìm số lớn nhất – theo cách chia và trị2 317Item max(Item a[], int l, int r){ Item u, v;int m = (l+r)/2;if (l == r) return a[l];u = max(a, l, m);v = max(a, m+1, r);if (u > v) return u;else return v;}Data Structure and Algorithm4Find max- Divide and ConquerTìm số lớn nhất – theo cách chia và trị12 31722 31 7Item max(Item a[], int l, int r){ Item u, v;int m = (l+r)/2;if (l == r) return a[l];u = max(a, l, m);v = max(a, m+1, r);if (u > v) return u;else return v;}Data Structure and Algorithm5
Tìm kiếm theo từ khóa liên quan:
Bài giảng Cấu trúc dữ liệu Cấu trúc dữ liệu và giải thuật Cấu trúc dữ liệu Quy hoạch động Tìm số lớn nhất Bài toán cái túiGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 317 0 0 -
Giáo trình cấu trúc dữ liệu và giải thuât part 2
16 trang 165 0 0 -
3 trang 162 3 0
-
Giải thuật và cấu trúc dữ liệu
305 trang 161 0 0 -
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 2 - Trần Hạnh Nhi
123 trang 156 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 1 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
64 trang 150 0 0 -
Tập bài giảng Thực hành kỹ thuật lập trình
303 trang 143 0 0 -
Giáo trình Cấu trúc dữ liệu và thuật toán (Tái bản): Phần 1
152 trang 139 0 0 -
10 trang 138 0 0
-
57 trang 132 1 0