... Trình bày các bước của thuật toán Gaus-
Jordan của hệ phương trình sau
Thu
Thu
ậ
ậ
t to
t to
á
á
n Gauss
n Gauss
-
-
Jordan
Jordan
- Từ hệ phương trình Ma trận n dòng và n+1 cột
Biến đổi ma
... vấn đề
con để giải quyết, sau đó kết hợp lại
2. Giải thuật đệ qui: Để giải quyết 1 vấn đề, giải
thuật gọi lại chính nó 1 hay nhiều lần để giải
quyết những vấn đề con
3. Giải thuật chia để trị: ... hai hằng số c0 và N0 sao cho g(N) nhỏ
hơn c0 với mọi N>N0
• Theta lớn: Theta(f) = Ω(f) ∩ O(f)
Thu
Thu
ậ
ậ
t to
t to
á
á
n chia đ
n chia đ
ể
ể
tr
tr
ị
ị
1. Khái niệm: Giải...
... xét:
- Duyệt theo chiều sâu và duyệt theo chiều rộng chỉ
khác nha ở chỗ giải thuật DFS sử dụng Stack, và
giải thuật BFS sử dụng Queue. Do đó độ phức tạp
của DFS và BFS là như nhau
- Duyệt theo ... muộn.
- Dùng một ngăn xếp lưu trữ các đỉnh đang duyệt để
cải tiến thuật toán
Duy
Duy
ệ
ệ
t theo chi
t theo chi
ề
ề
u sâu
u sâu
Giải thuật: Sử dụng đệ qui
void DFS (bool mark[][ma...
... D
ị
ị
kstra
kstra
Nhận xét:
- Giải thuật để giải bài toán MST sẽ không ứng dụng
được cho bài toán đường đi ngắn nhất.
- Vì sao??
- Vì vậy cần phải chỉnh sửa giải thuật trên để phù
hợp với bài ... thu
i thu
ậ
ậ
t D
t D
ị
ị
kstra
kstra
Độ phức tạp của thuật toán:
- Bình thường thuật toán Dijkstra có độ phức tạp
O(n
2
+m).
- Nếu sử dụng cấu trúc heap O((n+m)*log2(n))
Gi...
... mà một giải thuật cần đối với dữ liệu nhập
tốt nhất”.
2. Trường hợp trung bình: Thời gian tính toán mà
một giải thuật cần đối với dữ liệu nhập thông
thường”.
V
V
í
í
d
d
ụ
ụ
2. Giải thuật ... 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ọn giải thuật tốt nhất để giải
một bài toán?
- Làm cách nào để so sánh các giải th...
... 3 10 }
Ban đầu mảng A có {5} đã sắp xếp
1. Chèn 8 vào {5} {5,8}
2. Chèn 6 vào {5,8} {5,6,8}
3. Chèn 3 vào {5,6,8} {3,5,6,8}
4. Chèn 10 vào {3,5,6,8} {3,5,6,8,10}
Ôn t
Ôn t
ậ
ậ
p Insertion ... Donald L.Shell vào năm 1959
– Shell sort là thuật toán hiệu quả nhất trong nhóm
các thuật toán sắp xếp có độ phức tạp O(n
2
).
– Shell sort là sự cải tiến của Insertion sort dựa vào
hai nh...