Bài giảng Thiết kế và đánh giá thuật toán: Lập trình động - TS. Lê Nguyên Khôi
Thông tin tài liệu:
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: Lập trình động - TS. Lê Nguyên KhôiThiết Kế & Đánh Giá Thuật ToánLập Trình ĐộngTS. Lê Nguyên KhôiTrường Đại Học Công Nghệ - ĐHQGHNNội DungKỹ thuật thiết kế dưới lên (bottom-up) Một số bài toán tiêu biểu1Chia Để Trị - Nhắc LạiKỹ thuật thiết kế thuật toánÝ tưởngThiết kế trên xuống (top-down design)Chia bài toán lớn thành bài toán nhỏ không giao nhauGiải các bài toán nhỏ (theo phương pháp đệ quy)Gộp lời giải bài toán nhỏ thành lời giải bài toán lớnVí dụSắp xếp gộp (merge sort)Sắp xếp nhanh (quick sort)Tính số Fibonacci2Lập Trình ĐộngKỹ thuật thiết kế thuật toánÝ tưởngThiết kế dưới lên (bottom-up design)Lần lượt giải bài toán từ nhỏ nhất đến lớnXây dựng lời giải bài toán lớn dựa trên lời giải bàitoán nhỏVí dụSắp xếp chèn (insertion sort)Tính số Fibonacci3Lập Trình ĐộngBài toán có tính chấtCác bài toán con gối nhau (overlapping) Cấu trúc con tối ưu (optimal structure) Lờigiải tối ưu của bài toán con có thể sử dụng đểxây dựng lời giải tối ưu cho bài toán toàn cục4
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 Lập trình động Kỹ thuật thiết kế dưới lênGợi ý tài liệu liên quan:
-
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 -
Giáo trình Lý thuyết thuật toán
92 trang 30 0 0 -
Cấu trúc dữ liệu & thuật toán: Phần 2
132 trang 30 0 0 -
6 trang 29 0 0
-
Bài giảng Cơ sở lập trình nâng cao - Chương 5: Phương pháp thiết kế thuật toán – nhánh cận
28 trang 29 0 0 -
Bài giảng Bài 9: Thiết kế thuật toán
18 trang 26 0 0 -
76 trang 26 0 0
-
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 5 - ThS. Phạm Thanh An
53 trang 24 0 0 -
Các cấu trúc dữ liệu nâng cao cho bài toán truy vấn vùng
10 trang 24 0 0 -
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 2
173 trang 24 0 0 -
Bài giảng Thiết kế và đánh giá thuật toán
231 trang 23 0 0 -
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 3 - Trường ĐH Văn Lang
33 trang 23 0 0 -
297 trang 23 0 0
-
20 trang 23 0 0
-
Bài giảng Nhập môn Công nghệ thông tin 1: Xây dựng, phát triển và đánh giá thuật toán
29 trang 22 0 0