... temp;
end;
4. Output F.
9. Thuậttoán lặp tính giai thừa của một số tự nhiên.
Input : số tự nhiên n.
Output : F (n) bằng n!.
Thuật toán :
Xuất : nghiệm của phương trình
Thuật toán:
1. delta := b
2
... "No", và dừng thuật toán.
4. Kết xuất "Yes".
6. Thuậttoán đệ quy tính giai thừa của một số tự nhiên.
Input : số tự nhiên n.
Output : F (n) bằng n!.
Thuật toán :
1. F := 1
2. ... Các thuậttoán trong toán rời rạc
1 .Thuật toán tính nghiệm của phương trình bậc hai: ax
2
+ bx + c = 0 khi biết 3 hệ...
... = 16*1 = 16.
Thuật toán
Ta mở rộng thuậttoán của bài Val để có thể xử lý thêm các trường hợp sau. Thứ nhất, chương trình phải
nhận biết được phép toán đảo dấu. Đây là phép toán 1 ngôi khác ... các phép toán trên ngọn ngăn xếp c cho đến
khi gặp dấu '(' đã nạp trước đó.
Thuật toán được xây dựng trên giả thiết biểu thức s được viết đúng cú pháp. Về bản chất, thuậttoán xử lý ... với phép toán trừ. Kỹ thuật này có thể gây nhập nhằng,
thí dụ, khi xử lí biểu thức a–b thì dấu – gặp đầu tiên nên trong ngăn xếp c không chứa phép toán nào. Hệ
thống sẽ coi là phép toán đổi...
... 5 3 7 1
sẽ được bố trí vào mảng n = 3 dòng, m = 3 cột như sau:
-1 4 5
3 7 1
Thuật toán
Sáng tạo trong Thuậttoán và Lập trình Tập I
23
n := 10 + random(10);
k := random(5)+1; ... tạo trong Thuậttoán và Lập trình Tập I
6
CHƢƠNG 1
GIẢI MỘT BÀI TOÁN TIN
Phần này sẽ giới thiệu một số bước thường vận dụng trong quá trình giải các bài
toán tin. ... Thuậttoán và Lập trình Tập I
14
1. Dựa vào nhận xét: dãy ba số a, b, c tạo thành cấp số cộng khi và chỉ khi b là
trung bình cộng của a và c, tức là 2b = a + c ta có thể giải bài toán...
... tối đa 5 đoạn rời nhau là 1, 2, 7, 3 và 4.
Thuật toán
Phương pháp: Tham.
Trước hết ta chỉnh lại các đầu hở giống như bài trước sau đó áp dụng thuậttoán của bài đoạn rời.
Các điểm đầu và cuối ... và 5 tạo thành
dãy đoạn gối nhau liên tiếp.
5
2 7
1 3
7 9
3 4
4 5
3
2
4
5
Thuật toán
Tương tự như bài Đoạn gối 1 nhưng cần tạo thêm con trỏ trước. t[i] = j có nghĩa là đoạn ... NIM 104
Bài 3.12. Cờ bảng 106
Bài 3.13. Cờ đẩy 113
Bài 3.14. Bốc sỏi H 114
Chương 4 Các thuậttoán sắp đặt 115
4.1 Cờ tam tài 115
4.2 Lưới tam giác đều 117
4.3 Dạng biểu diễn của giai...
... nhận được rằng thuật giải A* không
hoàn toàn là một thuật giải tối ưu tuyệt đối. Nói đúng hơn, A* chỉ là một thuật giải
linh động và cho chúng ta khá nhiều tùy chọn. Tùy theo bài toán mà ta sẽ ... qua
trạng thái hiện hành. Để thuận tiện cho thuật giải, ta quy ước là g và h’ đều không
âm và càng nhỏ nghĩa là càng tốt.
III.5. Thuật giải AT
Thuật giải AT
là một phương pháp tìm kiếm theo ... khá lúng túng trước một thuật giải dài như thế. Vấn đề có lẽ
sẻ trở nên sáng sủa hơn khi bạn quan sát các bước giải bài toán tìm đường đi ngắn
nhất trên đồ thị bằng thuật giải A* sau đây.
III.8....
... ậ
C/C++
Độ phức tạp của thuật toán
Một số lớp thuật toán
26
Ch ng 1: ươ Ôn t p C/C+ậ
+
Ch n g 1 : ươ Ôn t p ậ
C/C++
Mối quan hệ của CTDL và thuật toán
CTDL + Thuậttoán = Chương
trình
12
Ch ... n g 1 : ươ Ôn t p ậ
C/C++
19
Độ phức tạp của thuật toán
Phân tích thuật toán
Tính đúng
Tính đơn giản
Không gian
Thời gian chạy của thuật toán
(Th am kh o t à i li u m ô n Ph n g Ph á ... hiện phép toán
Ví dụ:
7 + 3.5
39
Ch n g 1 : ươ Ôn t p ậ
C/C++
Ch ng 1: ươ Ôn t p C/C+ậ
+
Ch n g 1 : ươ Ôn t p ậ
C/C++
Nội dung
Cấu trúc dữ liệu
Thuật toán
Độ phức tạp của thuật toán
6
Ch...
... đã được thăm;
213
Thuật toán được trình bày sau đây là thuậttoán Dijkstra (mang tên E.
Dijkstra, người phát minh ra thuật toán) . Thuậttoán này được thiết kế dựa
vào kỹ thuật tham ăn.
Ta xác ... |E| >= |V| - 1. Do đó, thời gian chạy của thuậttoán
Prim là O(|E|log|V|).
18.6.2 Thuậttoán Kruskal
Thuật toán Kruskal cũng được thiết kế theo kỹ thuật tham ăn. Tập T
các cạnh được xây dựng ... 2 5
(b)
Hình 18.7. Minh hoạ các bước của thuậttoán Dijkstra
Tính đúng đắn của thuậttoán Dijkstra.
Chúng ta sẽ chứng minh rằng, khi kết thúc thuật toán, tức là khi S =
V, thì D[u] sẽ là độ...
... kiện này
nằm ở vế phải. Trường hợp này sự kiện tương ứng không được chứng minh.
Thuật toán suy diễn lùi.
Trong thuậttoán này:
- Goal là tập sự kiện cần phải chứng minh (tổ chức dưới dạng STACK).
- ... chỉ tìm trên
một phần của cơ sở tri thức thích đáng đối với bài toán đang xét.
- Suy diễn lùi được đánh giá cao trong các bài toán giải quyết nhiệm vụ như
chẩn đoán, dự đoán và tìm lỗi.
Song ... khi một trong hai điều sau xảy ra:
- Tập kết luận là tập con của giả thiết. Trường hợp này bài toán được chúng
minh. Ta có vết suy diễn là các luật và các sự kiện được sử dụng trong quá trình...
... cùng một hệ số nhiệt .
5.2 .Khuếch đại thuậttoán
Khuếch đại thuậttoán (KĐTT) ngày nay đợc sản xuất dới dạng các IC t-
ơng tự (analog). Có từ " ;thuật toán& quot; vì lần đầu tiên chế tạo ra ... các máy điện toán. Do sự ra đời của khuếch đại thuậttoán mà
các mạch tổ hợp analog đã chiếm một vai trò quan trọng trong kỹ thuật mạch điện
tử. Trớc đây cha có khuếch đại thuậttoán thì đã ... năng khác nhau. Ngày nay, nhờ sự ra đời của
khuếch đại thuậttoán số lợng đó đã giảm xuống một cách
đáng kể vì có thể dùng khuếch đại thuậttoán để thực hiện các
chức năng khác nhau nhờ mạch hồi...
... tập hợp để thiết kế
thuật toán, ta không cần đến các phép toán lấy hợp, giao, hiệu của các tập .
Thông thờng khi đã lu giữ một tập hợp thông tin nào đó, ta chỉ cần đến phép
toán thêm một phần ...
này các phép toán Member, Insert và Delete là các phép toán tìm kiếm, xen
vào và loại bỏ trên cây tìm kiếm nhị phân đợc xét trong chơng 4. Thời gian
trung bình để thực hiện các phép toán trên ... tiên là tập hợp cùng với hai phép toán Insert và DeleteMin. Phép toán Insert
có ý nghĩa thông thờng : xen phần tử mới vào tập hợp. Ta cần phải xác định
phép toán DeleteMin. Giả sử Pri là hàm...
... hai số nguyên tố lớn.Các thuậttoán đợc kể đến bao gồm thuậttoán
sàng bậc hai, thuậttoán phân tích trên đờng cong Elliptic, thuậttoán sàng tr-
ờng số nhng do hai thuậttoán sau đều cần phải ... Tuy nhiên nếu hai ớc của N
xấp xỉ nhau thì thuậttoán sàng bậc hai thờng tỏ ra hiệu quả hơn.
Thuật toán sàng trờng số là thuậttoán mới nhất, thuậttoán này cũng phân tích
số nguyên N bằng cách ... thuậttoán và số liệu khả quan
nhất về vấn đề này của Lenstra là:
2. Thời gian tính của một số thuậttoán phân tích khác.
Thuật toán phân tích dựa trên đờng cong elliptic cũng là một thuật toán...
... tính toán cụ thể được chia thành hai phần :
chọn phần tử bằng thuậttoán Shi-Tomasi và theo dõi các phần tử đó bằng thuậttoán
Pyramid Lucas-Kanade.
Việc tránh chướng ngại vật dựa trên kỹ thuật ... optical flow. Có hai cách tính toán các optical flow :
Thuậttoán Dense Optical Flow ( Optical Flow đặc) : tính toán các vector này cho mọi
điểm trong ảnh
Thuậttoán Sparse Optical Flow ( Optical ... hướng trái và
hướng phải).
3. THUẬTTOÁN DẪN HƯỚNG THÍCH NGHI ( ADAPTIVE NAVIGATION)
Thuật toán này được trình bày trong tài liệu tham khảo [2]. Đây là một kĩ thuật dẫn
hướng cục bộ với vị...