THUẬT TOÁN ỨNG DỤNG Tiếp cận Chia để trị Nội dung 1 Ý tưởng chia để trị 2 Bài toán tính giá trị đa thức 3 Bài toán tháp Hà Nội 4 Bài toán đếm số dãy con có tổng cho trước 5 Phân tích về chia để trị 6[.]
THUẬT TOÁN ỨNG DỤNG Tiếp cận Chia để trị Nội dung Ý tưởng chia để trị Bài tốn tính giá trị đa thức Bài toán tháp Hà Nội Bài toán đếm số dãy có tổng cho trước Phân tích chia để trị Bài tập TRƯƠNG XUÂN NAM Phần Ý tưởng chia để trị TRƯƠNG XUÂN NAM Ý tưởng chia để trị TRƯƠNG XUÂN NAM Ý tưởng chia để trị ▪ Bài học từ sống: chia nhỏ bó đũa để dễ bẻ ▪ Ý tưởng bản: chia nhỏ toán lớn thành toán để tìm lời giải dễ dàng ▪ Tính nhanh ab: ▪ ▪ ▪ ▪ Tính x = ab/2 Tính ab = x * x b chẵn Hoặc ab = x * x * a b lẻ Chú ý: chưa phải cách tính nhanh ▪ Sắp xếp trộn: ▪ Chia dãy làm hai dãy ▪ Sắp xếp hai dãy ▪ Trộn hai dãy làm TRƯƠNG XUÂN NAM Ý tưởng chia để trị ▪ Sắp xếp nhanh: ▪ Chọn ngẫu nhiên giá trị m ▪ Chia dãy thành hai nửa: • Một nửa đầu nhỏ m • Một nửa sau lớn m ▪ Sắp xếp nửa đầu ▪ Sắp xếp nửa sau ▪ Tìm kiếm nhị phân: ▪ Chia miền tìm kiếm làm hai ▪ Chọn miền tìm kiếm phù hợp ▪ Gần 100% chia đệ trị đặt tảng lối viết đệ quy TRƯƠNG XUÂN NAM Phần Bài tốn tính giá trị đa thức TRƯƠNG XN NAM Bài tốn tính giá trị đa thức Cho đa thức Pn(x) = a0xn + a1xn-1 + + an-1x + an Nhập giá trị a0, a1, an x, tính giá trị Pn(x) Giải chia để trị: - P0(x) = a0 - Pn(x) = Pn-1(x) * x + an Viết đệ quy? Chuyển đổi tương ứng sang vòng lặp? TRƯƠNG XUÂN NAM Phần Bài toán tháp Hà Nội TRƯƠNG XUÂN NAM Bài tốn tháp Hà Nội ▪ Có cọc gỗ N miếng gỗ trịn có bán kích từ nhỏ đến lớn ▪ Ban đầu tất N miếng gỗ đặt chồng lên cọc số theo thứ tự nhỏ lớn ▪ Hãy chuyển N miếng gỗ sang cọc ▪ Điều kiện: ▪ Mỗi lần di chuyển lấy miếng gỗ từ cọc đặt sang cọc khác ▪ Tại thời điểm: cọc miếng gỗ có bán kính nhỏ miếng gỗ TRƯƠNG XUÂN NAM 10 ... tưởng chia để trị Bài tốn tính giá trị đa thức Bài toán tháp Hà Nội Bài toán đếm số dãy có tổng cho trước Phân tích chia để trị Bài tập TRƯƠNG XUÂN NAM Phần Ý tưởng chia để trị TRƯƠNG XUÂN NAM. .. trị TRƯƠNG XUÂN NAM Ý tưởng chia để trị TRƯƠNG XUÂN NAM Ý tưởng chia để trị ▪ Bài học từ sống: chia nhỏ bó đũa để dễ bẻ ▪ Ý tưởng bản: chia nhỏ toán lớn thành toán để tìm lời giải dễ dàng ▪ Tính... phân: ▪ Chia miền tìm kiếm làm hai ▪ Chọn miền tìm kiếm phù hợp ▪ Gần 100% chia đệ trị đặt tảng lối viết đệ quy TRƯƠNG XUÂN NAM Phần Bài tốn tính giá trị đa thức TRƯƠNG XN NAM Bài tốn tính giá trị