...
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
.
.
Giải thuật Kĩ thuật thiết kế giải thuật
4. Lặp lại bước 3 cho đến khi xây dựng được một chu trình.
2
Với kĩ thuật này ta chỉ cần n(n-1)/2 phép chọn nên ta có một giải thuật cần O(n
) ... Giải thuật Kĩ thuật thiết kế giải thuật
Áp dụng kĩ thuật tham ăn để giải bài toán này là: để có số tờ giấy bạc phải trả...
...
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
.
.
Giải thuật Kĩ thuật thiết kế giải thuật
n<k<0nêu C+C
n=k hoac 0=knêu 1
=C
k
1-n
1-k
1-n
k
n
Công thức trên đã gợi ý cho chúng ta một giải thuật đệ quy như sau:
j
i
0 ... = 83.
Giải thuật thô giải bài toán cái ba lô bằng kĩ thuật tham ăn như sau:
Tổ chức dữ liệu:
- Mỗi đồ vật được biểu diễn bởi một m...
... Giải thuật Kĩ thuật thiết kế giải thuật
{2} V[1] := 1;
{3} FOR i := 2 TO n DO BEGIN
i-1 DO BEGIN
{9} = 1;
k];
tính được độ phức tạp của giải thuật vẫn là O(n
2
). ... FOR j := 1 TO
{6} p2 := V[j];
{7} V[j]:= p1 +p2;
{8} P1:= p2;
END;
V[i] :
END;
{10} Comb := V[
END;
Dễ dàng
Sử dụng kĩ thuật quy hoạch độ
3.2.5 với một lưu ý là các số liệu đều cho dưới .....
... Giải thuật Kĩ thuật thiết kế giải thuật
Hình 3-9: Ðịnh trị cây trò chơi bằng kĩ thuật quay lui vét cạn
Trong hình trên, các ... NOW!
P
D
F
-
X
C
h
a
n
g
e
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
.
.
Giải thuật Kĩ thuật thiết kế giải thuật
Ví dụ 3-4: Với cây biểu thức trong ví dụ 3-3. Ðể định trị cho nút - ch...
... Giải thuật Kĩ thuật thiết kế giải thuật
• Nút lá biểu diễn cho một cấu hình chỉ bao gồm một phương án.
• Ðể quá trình phân nhánh mau chóng tới nút lá, tại mỗi nút ta cần có một
quy t ... trên nguyên tắc là mọi đỉnh trong chu trình đều
có cấp 2 và không tạo ra một chu trình thiếu.
Ví dụ 3-7: Xét bài toán TSP có 5 đỉnh với độ dài các cạnh được cho trong hình 3-
11...
... Giải thuật Kĩ thuật thiết kế giải thuật
tự ta tính được các thông số cho các nút C, D và E, trong đó cận trên tương ứng là
84, 79 và 74.
Trong các nút B, C, D và E ...
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
.
.
Giải thuật Kĩ thuật thiết kế giải thuật
• Sau khi tất cả các con đã được phân nhánh hoặc bị cắt tỉa thì phương án
có giá nhỏ nhất trong các...
...
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
.
.
Giải thuật Kĩ thuật thiết kế giải thuật
3.7 TỔNG KẾT CHƯƠNG 3
Trong các kĩ thuật được trình bày trong chương, kĩ thuật chia để trị là kĩ thuật cơ
bản nhất. Hãy chia nhỏ các bài toán để giải ... một cạnh có độ dài nhỏ nhất
trong tập các cạnh chưa sử dụng để thêm vào cây. Trong cây sẽ có một
chu trình, loại k...
... cần tìm các cấu trúc dữ liệu và
giải thuật thích hợp cho việc xử lý dữ liệu lưu trữ trên bộ nhớ ngoài.
Kiểu dữ liệu tập tin là kiểu thích hợp nhất cho việc biểu diễn dữ liệu được lưu trong
bộ ... sắp xếp dữ liệu được
lưu trong bộ nhớ ngoài và kĩ thuật lưu trữ tập tin. Trong kĩ thuật lưu trữ tập tin
chúng ta sẽ sử dụng các cấu trúc dữ liệu tuần t...
... Giải thuật CTDL và giải thuật lưu trữ ngoài
4.4.3.2 Ðánh giá giải thuật sắp xếp trộn nhiều đường
k
n
Theo trên thì giải thuật kết thúc sau i bước, với kh
i
...
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
.
.
Giải thuật CTDL và giải thuật lưu trữ ngoài
Bước 5: Ðổi vai trò của F1 và G1, F2 và G2 cho nhau. Trộn các đường độ dài 16
trong hai tập tin F1 v...
... Giải thuật CTDL và giải thuật lưu trữ ngoài
Một là xoá mẩu tin cần xoá trong khối lưu trữ nó, nếu sau khi xoá, khối trở nên rỗng
thì xoá
khối khỏi danh sách (giải phóng bộ ...
V
i
e
w
e
r
w
w
w
.
d
o
c
u
-
t
r
a
c
k
.
c
o
m
.
.
Giải thuật CTDL và giải thuật lưu trữ ngoài
Ðể phân phối các mẩu tin có khóa x vào trong các danh sách liên kết, ta dùng hàm
băm (...