1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài giảng Giới thiệu các thuật toán tìm kiếm

7 10 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

 Tìm các đồ vật mà tên trộm có thể lấy được mà có tổng giá trị lớn nhất. 4.[r]

(1)

Giới thiệu

(2)

Nội dung trình bày

Bài tốn tìm kiếm

Tìm kiếm tuần tự, tìm kiếm nhị phân

Tìm kiếm tuần tựTìm kiếm nhị phân

• Một số tiếp cận khác

 Tìm kiếm dựa quy hoạch động  Tìm kiếm dựa đệ quy

 Tìm kiếm dựa phân vùng

(3)

Bài tốn tìm kiếm mở rộng

• Tìm kiếm quy hoạch động

 Bài tốn túi

• Tìm kiếm đệ quy

 Sử dụng thuật toán đệ quy cho tốn túi

• Tìm kiếm phân vùng tìm kiếm

(4)

Bài tốn túi

• Tìm kiếm phương án lấy đồ cho túi

 Một tên trộm mang túi mang trụng lượng C

 Đến ngơi nhà có N vật, vật có trọng lượng là wi có giá trị pi

 Tìm đồ vật mà tên trộm lấy mà có tổng giá trị lớn

(5)

Bài toán túi

• Tiếp cận quy hoạch động

 Dựa mơ tả U(k,i) = max(U(k-wk)+pk,U(k-1,i))

• Tiếp cận tổ hợp

(6)

Bài toán túi

• Thuật tốn xây dựng phương án buildsolution

• Input: T, w[N], p[N]

• Output: Ma trận PA

• for(i=T->w[0])

 PA[0,i]=p[0];

• For(i=0->w[0]-1)

 PA[0,i]=0;

(7)

Bài toán túi

• Thuật tốn xây dựng phương án buildsolution (t)

• For(i=1->N-1)

 For(j=T->w[i])

• PA[i,j]=max(PA[i-1,j], PA[i-1,j-w[i]]+p[i])

 For(j=w[i]-1->0)

Ngày đăng: 01/04/2021, 15:18

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w