1. Trang chủ
  2. » Tất cả

Lecture 11 - Back Tracking method - Part 1

31 1 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 4,86 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Bài 11 - PhươngBack tracking method PHÂN TÍCH VÀ THIẾT KẾ THUẬ TOÁN Phương pháp quay lui Back tracking method PHÂN TÍCH VÀ THIẾT KẾ THUẬ TOÁN... Bài toán 8 hậu toán áp dụng... Bài toán

Trang 1

duonghd@mta.edu.vn

Web: fit.mta.edu.vn/~duonghd

Trang 2

Bài 11 - Phương

Back tracking method

PHÂN TÍCH VÀ THIẾT KẾ THUẬ TOÁN

Phương pháp quay lui Back tracking method

PHÂN TÍCH VÀ THIẾT KẾ THUẬ TOÁN

Trang 3

NỘI DUNG

I Giới thiệu

II Lược đồ chung

III Bài toán áp dụng

IV Bài tập

NỘI DUNG

Trang 6

II Lược đồ đồ chung

Trang 7

II Lược đồ đồ chung

Trang 8

III Bài toán

I Bài toán 8 hậu

toán áp dụng

Trang 9

III Bài toán

I Bài toán 8 hậu

toán áp dụng

Trang 10

III Bài toán

I Bài toán 8 hậu

toán áp dụng

Trang 11

III Bài toán

I Bài toán 8 hậu

toán áp dụng

Trang 12

III Bài toán

I Bài toán 8 hậu

toán áp dụng

Trang 13

III Bài toán

I Bài toán 8 hậu

toán áp dụng

Trang 14

int init() {

for (int i=1; i<=8; i++) {

x[i]=0;

a[i]=1;

} for (int i=1; i<=15; i++) {

b[i]=1;

c[i]=1;

} return 0;

} int printkq() {

for (int i=1; i<=8; i++)

printf("%d printf("\n");

for (int j=1 ; j<=8; j++) {

if (a[j] && b[i+j-1] && c[i-j+8]) {

else { printkq();

} a[j] = 1;

b[i+j-1] = 1;

c[i-j+8] = 1;

} }

}

for (int i=1; i<=8; i++)

for (int i=1; i<=15; i++)

for (int i=1; i<=8; i++)

printf("%d-", x[i]);

Trang 15

III Bài toán

I Bài toán 8 hậu

Kết quả

toán áp dụng

Trang 16

III Bài toán

I Bài toán 8 hậu

H

H H

Trang 17

III Bài toán

II Bài toán ngựa đi tuần

1 Bài toán

toán áp dụng

Trang 18

III Bài toán

II Bài toán ngựa đi tuần

2 Thiết kế thuật toán

toán áp dụng

Trang 19

III Bài toán

II Bài toán ngựa đi tuần

2 Thiết kế thuật toán

toán áp dụng

Trang 20

III Bài toán

II Bài toán ngựa đi tuần

2 Thiết kế thuật toán

toán áp dụng

Trang 21

III Bài toán

II Bài toán ngựa đi tuần

2 Thiết kế thuật toán

toán áp dụng

Trang 22

III Bài toán

II Bài toán ngựa đi tuần

2 Thiết kế thuật toán

toán áp dụng

Trang 23

II Bài toán ngựa đi tuần

3 Cài đặt

Trang 24

II Bài toán ngựa đi tuần

4 Thử nghiệm

Trang 25

II Bài toán ngựa đi tuần

4 Thử nghiệm

Trang 26

III Bài toán

III Bài toán liệt kê dãy nhị phân độ

toán áp dụng

dài N

Trang 27

III Bài toán

III Bài toán liệt kê dãy nhị phân độ

toán áp dụng

dài N

Trang 28

III Bài toán

III Bài toán liệt kê dãy nhị phân độ

3 Cài đặt

toán áp dụng

dài N

Trang 29

III Bài toán

III Bài toán liệt kê dãy nhị phân độ

4 Kết quả

toán áp dụng

dài N

Trang 30

IV Bài

1 Hoàn thiện cài đặt bài toán mã đi

2 Giải bài toán cái túi theo giải thuật

Bài tập

đi tuầnthuật quay lui

Trang 31

NỘI DUNG

I Giới thiệu

II Lược đồ chung

III Bài toán áp dụng

IV Bài tập

NỘI DUNG

Ngày đăng: 04/11/2019, 09:20