Tưởng 2: Áp dụng pp chia để trị

Một phần của tài liệu THIẾT KẾ THUẬT TOÁN (Trang 25)

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

Một phần của tài liệu THIẾT KẾ THUẬT TOÁN (Trang 25)

Tải bản đầy đủ (PDF)

(30 trang)