Bài giảng Thiết kế và đánh giá thuật toán - Bài 10: Lập trình động - Lê Nguyên Khôi

 Kỹ thuật thiết kế thuật toán

 Ý tưởng

 Thiế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 nhau

 Giả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ớn

 Ví dụ

 Sắp xếp gộp (merge sort)

 Sắp xếp nhanh (quick sort)

 Tính số Fibonacci

Bài giảng Thiết kế và đánh giá thuật toán - Bài 10: Lập trình động - Lê Nguyên Khôi trang 1

Bài giảng Thiết kế và đánh giá thuật toán - Bài 10: Lập trình động - Lê Nguyên Khôi trang 1

Bài giảng Thiết kế và đánh giá thuật toán - Bài 10: Lập trình động - Lê Nguyên Khôi trang 2

Bài giảng Thiết kế và đánh giá thuật toán - Bài 10: Lập trình động - Lê Nguyên Khôi trang 2

Bài giảng Thiết kế và đánh giá thuật toán - Bài 10: Lập trình động - Lê Nguyên Khôi trang 3

Bài giảng Thiết kế và đánh giá thuật toán - Bài 10: Lập trình động - Lê Nguyên Khôi trang 3

Bài giảng Thiết kế và đánh giá thuật toán - Bài 10: Lập trình động - Lê Nguyên Khôi trang 4

Bài giảng Thiết kế và đánh giá thuật toán - Bài 10: Lập trình động - Lê Nguyên Khôi trang 4

Bài giảng Thiết kế và đánh giá thuật toán - Bài 10: Lập trình động - Lê Nguyên Khôi trang 5

Bài giảng Thiết kế và đánh giá thuật toán - Bài 10: Lập trình động - Lê Nguyên Khôi trang 5

Tải về để xem đầy đủ hơn

pdf22 trang | Chia sẻ: cucnt | Lượt xem: 311 | Lượt tải: 0download

File đính kèm:

  • pdfgiao_trinh_thiet_ke_va_danh_gia_thuat_toan_bai_10_lap_trinh.pdf