... 1
Chương 6
Giải thuật quay lui
Giải thuật quay lui
Giải thuật nhánh-và-cận
10
begin
s:=[1,2,3,4,5];
a[1]:= 2; b[1]:= 1;
a[2]:= 1; ... q:=true
end
until q ∨ (j=8)
end {try};
2
Giải thuật quay lui
Một phương pháp tổng quát để giải quyết vấn đề: thiết kế
giải thuật tìm lời giải cho bài tóan không phải là bám theo
một tập ... là
- thực hiện...
...
hợp.
3. Sử dụng những giải thuật có độ phức tạp hàm mũ nhưng
hữu hiệu, ví dụ như giải thuật quay lui.
4. Đưa heuristic vào giải thuật để tăng thêm hiệu quả của
giải thuật.
5. Sử dụng metaheuristic. ... - giải thuật di truyền (genetic algorithm)
- giải thuật mô phỏng luyện kim (simulated annealing)
- tìm kiếm tabu (Tabu search)
v.v….
24
Đóng góp...
... bound of Greedy-set-cover
Let denote the dth harmonic number
d
h
d
= Σ
i-1
1/i
Theorem: Greedy-set-cover has a ratio bound
H(max{|S|: S ∈F})
Corollary: Greedy-set-cover has a ratio ...
Bruce-force Sequential search, selection sort
Divide-and-conquer Quicksort, mergesort, binary search
Decrease-and-conquer Insertion sort, DFS, BFS
Transform-and-conquer heapsort, Gauss elimination
G...
... toán?
Làm cách nào để so sánh các giải thuật cùng giải được một bài
toán?
Phân tích độ phức tạp của một giải thuật: dự đoán các tài
nguyên mà giải thuật đó cần.
Tài nguyên: Chỗ bộ nhớ
Thời gian ... F[i-2]
end;
10
2. Phân tích độ phức tạp giải thuật
Với phần lớn các bài toán, thường có nhiều giải thuật khác
nhau để giải một bài toán.
Làm cách nào để chọ...
... d 17 r 16 r 16
p 2
Tạo run trộn pass-1 trộn pass-2
3
Chiến lược chia-để-trị
Là chiến lược thiết kế giải thuật nổi tiếng nhất.
Các giải thuật chia-để-trị thường tiến hành theo các bước sau:
Thể ... các run
-
trộn run
Phương pháp sắp thứ tự ngoại bằng phương pháp trộn cũng
áp dụng kỹ thuật thiết kế giải thuật chia-để-trị.
M: số trang (page) của bộ đệm trong bộ...
... 5
Chiến lược thiết kế giải thuật giảm-để-trị (tt.)
Tại mỗi bước của giải thuật duyệt đồ thị theo
chiều sâu trước (DFS) hay duyệt theo bề rộng
trước (BFS), giải thuật đánh dấu đỉnh ... sang xét các đỉnh kế cận của đỉnh
đó.
Hai giải thuật duyệt đồ thị này đã áp dụng kỹ
thuật giảm-bớt-một (decrease-by-one), một trong
3 dạng chính của chiến lược Giảm-để-trị.
47
C...
... diễn giải cho các lớp đối tượng còn lại
Bộ môn Hệ thống thông tin – Khoa CNTT – ĐH KHTN - 13 -
Phân tích thiết kế hệ thống hướng đối tượng Phân tích hệ thống
TUẦN 6
PHÂN TÍCH HỆ THỐNG
1 Phân tích ... trị hệ thống
Phân tích thiết kế hệ thống hướng đối tượng Phân tích hệ thống
1.6 Sơ đồ lớp đối tượng của hệ thống ở mức phân tích
Sơ đồ lớp đối tượng của...
... là từ 0-tới-0; 0-tới-1, 1- tới-1; 1-tới-nhiều.
- Nên sử dụng các mối liên hệ hạn định bất cứ khi nào có thể.
- Tránh khái quát hóa quá nhiều. Thường chỉ nên hạn chế ở ba tầng khái quát.
- Hãy ... đích:
- Chỉ ra mối liên quan giữa các mô hình ở nhiều mức độ trừu tượng khác nhau.
- Chỉ ra mối liên quan giữa các mô hình ở nhiều giai đoạn khác nhau (phân tích
yêu cầu, p...
... chương trình cụ thể, các CSDL, các file sẽ
cần.
1 - 1
PHÂN TÍCH VÀ THIẾT KẾ HỆ
PHÂN TÍCH VÀ THIẾT KẾ HỆ
THỐNG
THỐNG
Chương 1
ĐẠI CƯƠNG VỀ HỆ THỐNG VÀ PHÂN TÍCH
THIẾT KẾ HỆ THỐNG
1 - 20
Thiết ... cho hệ
thống mới.
1 - 19
Giai đoạn III: Thiết kế
Gồm 5 bước:
Thiết kế logic
Thiết kế cấu trúc
Thiết kế giao diện
Thiết kế CSDL và tệp
Thiết kế chương...