...
24. Hãy nghĩ ra thuật toán đệ quy tìm số hạng thứ n của dãy được xác
định như sau: a
0
=1, a
1
= 2 và a
n
= a
n-1
a
n-2
với n = 2, 3, 4,
25. Thuật toán đệ quy hay thuật toán lặp tìm số ... H
n
là O(logn).
5. Lập một thuật toán tính tổng tất cả các số nguyên trong một bảng.
6. Lập thuật toán tính x
n
với x là một số thực và n là một số nguyên.
7. Mô tả thuật...
... (123 45)
10
.
123 45 = 8. 154 3 + 1
học của máy tính. Ta sẽ mô tả ở đây các thuật toán cộng và nhân hai số
nguyên trong biểu diễn nhị phân. Ta cũng sẽ phân tích độ phức tạp tính
toán của các thuật ... ab
j
.2
j
với
j=0, 1, , n-1, đòi hỏi tối đa là
0 + 1 + 2 + + n1 =
2
)1(
nn
phép dịch chỗ. Vì vậy, số các dịch chuyển chỗ đòi hỏi là O(n
2
).
CHƯƠNG I:
THUẬT TOÁN...
...
s
10
-
6
s 1.10
-
5
s 10
-
3
s * *
10
4
1,3.10
-
8
s
10
-
5
s 1.10
-
4
s 10
-
1
s * *
10
5
1,7.10
-
8
s
10
-
4
s 2.10
-
3
s 10 s * *
10
6
2.10
-
8
s 10
-
3
s 2.10
-
2
s ... bài
toán
n logn N nlogn n
2
2
n
n!
10 3.10
-
9
s 10
-
8
s 3.10
-
8
s 10
-
7
s 10
-
6
s 3.10
-
3
s
10
2...
... là một thuật toán không hữu hiệu (hay thuật
toán chậm).
1.3.2. So sánh độ phức tạp của các thuật toán:
Một bài toán thường có nhiều cách giải, có nhiều thuật toán để
giải, các thuật toán đó ... PHỨC TẠP CỦA THUẬT TOÁN.
1.3.1. Khái niệm về độ phức tạp của một thuật toán:
Thước đo hiệu quả của một thuật toán là thời gian mà máy tính sử
dụng để giải bài toán...
... i:= 2 to n
if max <a
i
then max:= a
i
{max là phần tử lớn nhất}
CHƯƠNG I:
THUẬT TOÁN
1.1. KHÁI NIỆM THUẬT TOÁN.
1.1.1. Mở đầu:
Có nhiều lớp bài toán tổng quát xuất hiện trong toán ... thuật toán bằng ngôn ngữ thông thường và sự
thực hiện thuật toán đó trong ngôn ngữ lập trình. Các bước của thuật
toán được chỉ rõ bằng cách dùng các lệnh giống như trong các n...
... nhận
được 5 quân bài bằng
5
42
C
cách. Cuối cùng, người thứ tư nhận được 5 quân bài bằng
5
37
C
cách. Vì vậy, theo nguyên lý nhân tổng cộng có
5
52
C
.
5
47
C
.
5
42
C
.
5
37
C
=
52 !
5 5 5 5 32!!. ... sau:
f
n
=
1
5
(
1 5
2
+
)
n
-
1
5
(
1 5
2
−
)
n
.
2) Hãy tìm nghiệm của hệ thức truy hồi a
n
= 6a
n-1
- 11a
n-2
+ 6a
n-3
với điều kiện ban
đầu a...
... HÀM BOOLE.
Thí dụ 2:
Bậc Số các hàm Boole
1 4
2 16
3 256
4 65. 536
5 4.294.967.296
6 18.446.744.073.709 .55 1.616
Theo quy tắc nhân của phép đếm ta suy
ra rằng có 2
n
bộ ... = (a.a)+0 (tiên đề 5a))
= a.a (tiên đề 4b))
8. Ta chứng minh rằng a’+b’ là bù của a.b bằng cách chứng minh rằng:
(a.b).(a’+b’) = 0 (theo 5a)) và (a.b)+(a’+b’) = 1 (theo 5b)).
Thật vậy, (...
...
1
(
1 5
2
)
+
2
(
1 5
2
). Từ hai phương trình này cho ta
1
=
1
5
,
2
= -
1
5
. Do đó
các số Fibonacci được cho bởi công thức hiển sau:
f
n
=
1
5
(
1 5
2
)
n
-
1
5
(
1 5
2
)
n
. ... a
n
= c
1
a
n-1
+ c
2
a
n-2
+ + c
k
a
n-k
nếu và
chỉ nếu
r
n
= c
1
r
n-1
+ c
2
r
n-2
+ + c
k
r
n-k
hay r
k
c
1
r
k-1
c
2
r
k-2
c
k-1
r – c
k...