Bài giảng Thiết kế và đánh giá thuật toán: Phân tích đệ quy - TS. Lê Nguyên Khôi
Số trang: 28
Loại file: pdf
Dung lượng: 225.86 KB
Lượt xem: 17
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 "Thiết kế và đánh giá thuật toán: Phân tích đệ quy" cung cấp cho người học các kiến thức: Thuật toán đệ quy, phân tích toán học (mathematical tool), thay thế(substitution), cây đệ quy (recurrence tree),... Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Thiết kế và đánh giá thuật toán: Phân tích đệ quy - TS. Lê Nguyên KhôiThiết Kế & Đánh Giá Thuật ToánPhân Tích Đệ QuyTS. Lê Nguyên KhôiTrường Đại Học Công Nghệ - ĐHQGHNNội DungThuật toán đệ quy Phương pháp:Phân tích toán học (mathematical tool) Thay thế (substitution) Cây đệ quy (recurrence tree) Định lý tổng quát (master theorem)1Sắp Xếp Gộp – Mã GiảMergeSort (, 1, )1if = 1 return2MergeSort (, 1, /2 )3MergeSort (, /2 + 1, )4Merge (, 1, /2 , /2 + 1, )Hàm: MergeGộp 2 dãy đã sắp xếp làm một ∈ () để gộp phần tử (thời gian tuyến tính)2Sắp Xếp Gộp – Phân Tích Thuật ToánMergeSort (, 1, )1234(1)(/2)(/2)()if = 1 returnMergeSort (, 1, /2 )MergeSort (, /2 + 1, )Merge (, 1, /2 , /2 + 1, )3Sắp Xếp Gộp – Phân Tích Thời GianThông thường bỏ qua trường hợp cơ bản khithời gian chạy nhỏ, nhưng chỉ khi không làmảnh hưởng đến kết quả của tiệm cận 1 =2 /2 + nếu = 1nếu > 1Tính = 2 /2 + , với hằng số > 04
Nội dung trích xuất từ tài liệu:
Bài giảng Thiết kế và đánh giá thuật toán: Phân tích đệ quy - TS. Lê Nguyên KhôiThiết Kế & Đánh Giá Thuật ToánPhân Tích Đệ QuyTS. Lê Nguyên KhôiTrường Đại Học Công Nghệ - ĐHQGHNNội DungThuật toán đệ quy Phương pháp:Phân tích toán học (mathematical tool) Thay thế (substitution) Cây đệ quy (recurrence tree) Định lý tổng quát (master theorem)1Sắp Xếp Gộp – Mã GiảMergeSort (, 1, )1if = 1 return2MergeSort (, 1, /2 )3MergeSort (, /2 + 1, )4Merge (, 1, /2 , /2 + 1, )Hàm: MergeGộp 2 dãy đã sắp xếp làm một ∈ () để gộp phần tử (thời gian tuyến tính)2Sắp Xếp Gộp – Phân Tích Thuật ToánMergeSort (, 1, )1234(1)(/2)(/2)()if = 1 returnMergeSort (, 1, /2 )MergeSort (, /2 + 1, )Merge (, 1, /2 , /2 + 1, )3Sắp Xếp Gộp – Phân Tích Thời GianThông thường bỏ qua trường hợp cơ bản khithời gian chạy nhỏ, nhưng chỉ khi không làmảnh hưởng đến kết quả của tiệm cận 1 =2 /2 + nếu = 1nếu > 1Tính = 2 /2 + , với hằng số > 04
Tìm kiếm theo từ khóa liên quan:
Đánh giá thuật toán Thiết kế thuật toán Bài giảng đánh giá thuật toán Bài giảng thiết kế thuật toán Phân tích đệ quy Thuật toán đệ quy Phân tích toán họcTài liệu có liên quan:
-
Giáo trình Toán rời rạc: Phần 1 - Nguyễn Gia Định
67 trang 244 0 0 -
Bài giảng chuyên đề Phân tích và thiết kế thuật toán: Chia để trị
27 trang 241 0 0 -
Tiểu luận ngành Khoa học máy tính: Thiết kế và phân tích thuật toán
36 trang 135 0 0 -
Bài giảng Phân tích thiết kế thuật toán: Chương 3 - Nguyễn Văn Linh
87 trang 116 0 0 -
Giáo trình thiết kế và đánh giá thuật toán - Trần Tuấn Minh
122 trang 49 0 0 -
Giáo trình Thiết kế và đánh giá thuật toán - Trần Tuấn Minh
122 trang 46 0 0 -
76 trang 43 0 0
-
Giáo trình Lý thuyết thuật toán
92 trang 37 0 0 -
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 2
173 trang 37 0 0 -
6 trang 37 0 0