... đầu vào là n
- Thao tác cơ bản là
b[i, j] = Max(b[i - 1, j], b[i, j - 1]) + a[i, j];
- Thời gian tinhs toán thao tác cơ bản là C
T(n) = O(n
2
)
- Thời gian truy tìm đường đi khi có kết quả là O(n)
c. ... 00:00:00.0007171
1000 00:00:00.0040150
10000 00:00:00.1648359
100000 00:00:13.4633132
1000000
16
PHÂN TÍCH THIẾT KẾ GIẢI THUẬT
1. Tìm kiếm Sequential Search
a. Giải thuật
public static int SequentialSearch2(int[] ... k <= r; k++)
{
if (L[i] < R[j])
{
A[k] = L[i];
i++;
}
else
{
17
ĐẠI HỌC SÀI GÒN
1
PHÂN TÍCH VÀ THIẾT KẾ
GIẢI THUẬT
Giảng viên hướng dẫn : Th.S Nguyễn Hòa
Nhóm sinh viên thực hiện:
Nguyễn...
... 13
Hai trường hợp phân tích
•
Thường thì không khó để tìm ra cận trên của thời
gian tính toán của một giải thuật.
•
Nhưng phân tích trường hợp trung bình thường đòi
hỏi một sự phân tích toán học ... factorial: = N*factorial (N-1);
end;
12
Khung thức của sự phân tích
♦ Bước 1: Đặc trưng hóa dữ liệu nhập và quyết định kiểu
phân tích thích hợp.
Thông thường, ta tập trung vào việc
- chứng minh rằng ...
computed
Có nhiều tính toán dư thừa
khi tính số Fibonacci bằng
hàm đệ quy.
19
Phân tích trường hợp trung bình
Với kiểu phân tích này, ta phải
- đặc trưng hóa dữ liệu nhập của giải thuật
- tính...
... nhị phân
Nhiều bài toán liên quan đến cây tìm kiếm nhị phân có thể được
giải bằng cách áp dụng chiến lược chia-để-trị
Trong một cây tìm kiếm
nhị phân (binary search
tree), tất cả các mẩu tin ...
rằng nó nên ở đúng vị trí thứ nhất. Hơn nữa, sau đó phân
đoạn bên trái là rỗng và và phân đoạn bên phải gồm n – 1
phần tử. Do đó với lần phân hoạch kế, phần tử thứ hai sẽ
đòi hỏi n-1 so sánh ... cây gồm N nút.
Chứng minh (tt.)
10
Phân tích độ phức tạp: trường hợp tốt nhất
Trường hợp tốt nhất xảy ra với Quicksort là khi mỗi lần
phân hoạch chia tập tin ra làm hai phần bằng nhau.
điều...
... tưởng :
•
Xét một ứng dụng của kỹ thuật “giảm để trị” vào việc sắp
thứ tự một mảng a[0 n-1]. Theo tinh thần của kỹ thuật, ta
giả sử rằng bài toán nhỏ hơn: sắp thứ tự một mảng a[0 n-2]
đã được...
...
tương ứng với trị số thập phân 31415.
Cho một khuôn mẫu P[1 m], gọi p là giá trị thập
phân tương ứng với khuôn mẫu.
Cho một văn bản T[1 n], gọi t
s
là trị số thập phân của
dòng con chiều ... một ký số
thập phân. (Trong trường hợp tổng quát, mỗi ký tự
là một ký số của cơ hệ d, tức là d = |
Σ
|.)
Ta có thể xem một dòng gồm k ký tự kế tiếp diễn tả
một số thập phân có chiều dài ... 1 to M do
insert(a[k]); /* construct the heap */
for k:= M downto 1 do
a[k]:= remove; /*putting the element removed into the
array a */
3
1.Biến thể để trị (transform-and-conquer)
Kỹ thuật...
... thí dụ của giải thuật tham lam:
- Bài toán xếp lịch cho các hoạt động
- Bài toán cái túi dạng phân số
- Bài toán mã Huffman
- Giải thuật Prim để tính cây bao trùm tối thiểu
2. Giải thuật...
... kiểu “giải quyết vấn
đề” mới:
Đặc điểm chính là
“bước hướng về lời giải đầy đủ và ghi lại thôngtin
về bước này mà sau đó nó có thể bị tháo gỡ và xóa đi
khi phát hiện rằng bước này đã không ... b[i+j] = true ; c[i-j] := true
Điều kiện safe được diễn tả như sau:
a[j] ∧ b[i+j] ∧ c[i-j]
8
Sự tinh chế sau cùng
Cách đơn giản nhất để đạt được tọa độ u, v từ x, y là bằng
cách cọng độ sai biệt ... cả
các ô sẽ có cùng giá trị của hiệu hai tọa độ (i – j ).
Như vậy, phát biểu setqueen được tinh chế như sau:
x[i]:=j; a[j]:=false; b[i+j]:=false;c[i-j]:=false;
Phát biểu removequeen được...
... toán chu trình
Hamilton.
Một vài bài toán khác như sau:
- Bài toán phân hoạch số: Cho một tập những số nguyên,
có thể phân hoạch chúng thành hai tập con mà có tổng
trị số bằng nhau?
- Bài ... annealing)
- tìm kiếm tabu (Tabu search)
v.v….
9
Giải thuật không tất định (tt.)
Ghi chú:
Các thông báo success và failure là tương đương với
phát biểu stop trong một giải thuật tất định.
Độ ... L1.
3
Những bài toán khó và những bài toán dễ
•
Nhiều nghiên cứu đã được thực hiện và có những cơ chế để phân loại những bài toán mới là “khó bằng” một số bài toán cũ đã biết.
•
Tuy nhiên, đôi khi ranh...
... Let H* be an optimal tour for a given set of
vertices. Since we obtain a spanning tree by deleting
any edge from a tour, if T is a minimum spanning tree
for the given set of vertices, then
...
is a hamiltonian cycle, since every vertex is visited
exactly once. Since H is obtained by deleting vertices
from W, we have
c(H) ≤ c(W) (4)
From (3) and (4), we conclude:
c(H) ≤ 2c(H*)
So, ... result to return * /
end
A preorder tree walk recursively visits every vertex in the
tree, listing a vertex when its first encountered, before
any of its children are visited.
19
The total...
... thốngthôngtin là phương pháp được sử dụng để
tạo ra và duy trì hệ thốngthôngtin nhằm thực hiện các chức năng cơ bản như lưu
trữ và xử lý các thông tin, dữ liệu.
Mục tiêu chính của phân ...
Phân tích thiết kế hệ thốngthôngtin là phương pháp luận để xây dựng và
phát triển hệ thốngthôngtin bao gồm các lí thuyết, mô hình, phương pháp và các
công cụ sử dụng trong quá trình phân ... quả hơn.
Phân tích thiết kế hệ thốngthôngtin được dựa trên :
Sự hiểu biết về các mục tiêu, các cấu trúc và các quy trình của tổ chức.
Kiến thức để triển khai công nghệ thôngtin nhằm mang...
... Next.
- FPT: VPI=0/ VCI=33
Kế tiếp cho phép lựa chọn phương thức kết nối (Connection Type)
THIẾT KẾHỆTHỐNG MẠNG LAN CHO MỘT PHÒNG MÁY INTERNET
I. Yêu cầu
- Lắp 20 máy client và 1 máy ... máy Client và máy Server
c. Sơ đồ chi tiết của phòng máy
Kiểm tra các thông số dưới đảm bảo đúng với các thôngtin được cung cấp từ nhà cung cấp dịch
vụ ADSL và bấm chọn Save để hoàn tất ... dịch vụ phí. Hàng tháng thống kê chi tiết
các khoản theo ngày, theo máy, theo tháng, theo nhân viên.
II. Cấu trúc địa lý: Yêu cầu mặt bằng có diện tích 60m2
- Các bước tiến...
... 2 cửa thông biển, một cửa
ở mạn, một cửa ở đáy. Trước van có lắp lưới lọc, có đường ống thông hơi, có đường
ống dẫn hơi nước hoặc khí nén áp suất cao vào để làm vệ sinh.
– Sau hộp van thông ... suất cao để cấp nước cho két
giãn nở dùng chung nhờ đường ống 1,2 và thông qua van 5, cấp nước cho két giãn nở
dùng cho máy chính thông qua đường ống 4 van 7.khi nước ở 2 két này vơi thì nó sẽ
tự ... by0z& "#{0
1 Công suất có ích
của động cơ
∑N
e
Cv Theo thông số của tầu 12621
2 Suất tiêu hao nhiên
liệu
Ge Kg/Cv.
h
Theo thông số của tầu 0,137
3 Hệ số nhiệt lượng
do nước làm mát lấy
đi
α
%...