Professional Documents
Culture Documents
De-1 CTDL
De-1 CTDL
De-1 CTDL
Câu 2 (2đ)
Cho hệ thức truy hồi: an = 3an-1 + 4an-2 với a0 = 1, a1 = 2.
a) Dùng thuật toán quy hoạch động (lặp) viết hàm A(n) để tính giá trị an.
b) Đánh giá độ phức tạp của thuật toán theo n.
Câu 3 (2đ)
Viết hàm Insertion_Sort(A, n) để sắp xếp mảng X gồm n số nguyên theo thứ tự tăng dần bằng
thuật toán sắp xếp chèn.
a) Đánh giá độ phức tạp thuật toán theo n.
b) Với n=6 và mảng X={ 22, 41, 72, 13, 10, 53}, hãy ghi kết quả mảng A ở từng bước
chèn mà thuật toán thực hiện.
Câu 4 (2đ)
Cho mảng toàn cục A gồm n số nguyên.
a) Viết hàm Search(x) để tìm vị trí phần tử x có trong A bằng thuật toán tìm kiếm tuần
tự. Nếu không có trả về -1.
b) Viết hàm Delete(x) để loại tất cả các phần tử x ra khỏi mảng A.
Câu 5(2đ)
a) Hãy khai báo kiểu nút của cây nhị phân với khóa thuộc kiểu số nguyên và hàm duyệt cây
nhị phân để in ra các khóa theo thứ tự trước (NLR).
b) Với cây nhị phân sau đây, hãy ghi kết quả duyệt theo thứ tự trước (NLR).
2
2
3 6
5 8 9