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: 15
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ọcGợi ý tài liệu liên quan:
-
Giáo trình Toán rời rạc: Phần 1 - Nguyễn Gia Định
67 trang 232 0 0 -
Bài giảng chuyên đề Phân tích và thiết kế thuật toán: Chia để trị
27 trang 228 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 121 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 110 0 0 -
Giáo trình Thiết kế và đánh giá thuật toán - Trần Tuấn Minh
122 trang 38 0 0 -
Giáo trình thiết kế và đánh giá thuật toán - Trần Tuấn Minh
122 trang 37 0 0 -
Bài giảng Phân tích và thiết kế thuật toán (Phần 1) - ĐH Phương Đông
69 trang 31 0 0 -
Cấu trúc dữ liệu & thuật toán: Phần 2
132 trang 30 0 0 -
Giáo trình Lý thuyết thuật toán
92 trang 30 0 0 -
6 trang 29 0 0