Phương pháp chia để trị
Bài toán tìm hạng trong không gian 2D
Chia
• Nếu S chỉ có 1 điểm hạng của điểm đó là 0
• Ngược lại, chia S thành 2 tập A, B theo giá trị hoành độ
Phương pháp chia để trị
Bài toán tìm hạng trong không gian 2D
Chia
• Nếu S chỉ có 1 điểm hạng của điểm đó là 0
• Ngược lại, chia S thành 2 tập A, B theo giá trị hoành độ
Đệ quy
• Tìm hạng các điểm trong A và B
Phương pháp chia để trị
Bài toán Vạch thước
Cho một cây thước có độ dài L và một chiều cao h nguyên cho trước.
Tại vị trí chính giữa của cây thước, vạch một vạch có chiều cao h.
Tại vị trí 1/4 và 3/4 của cây thước, vạch một vạch có chiều cao h-1.
Tại vị trí 1/8, 3/8, 5/8, và 7/8 của cây thước, vạch một vạch có chiều cao h-2.
...
Phương pháp chia để trị
Bài toán Vạch thước
Chia:
• Nếu chiều cao vạch = 0 thì bỏ qua.
• Ngược lại chia cây thước thành 2 phần tương ứng với 2 cây thước có kích thước L/2
• Cây thước 1: có chiều dài L/2 từ vị trí bắt đầu đến vị trí giữa • Cây thước 2: có chiều dài L/2 từ vị trí giữa đến vị trí cuối cùng
Đệ qui:
• Vạch thước một cách đệ qui trên hai cây thước “con” với chiều cao là h-1.
Trị:
Nội dung