You are on page 1of 2

Bài tập

p Bài 1
n Giả sử hàm f(n) = log (2n + a) được định
nghĩa, chứng minh rằng: f(n) = Q(log(n))
p Bài 2
n Giả sử có một danh sách n phần tử có giá trị
khác nhau. Hãy
1. Xây dựng thuật toán xác định phần tử nhỏ nhất và
phần tử lớn nhất
2. Đánh giá độ phức tạp của thuật toán bởi số phép so
sánh
3. Đề xuất thuật toán hiệu quả hơn
4. Đánh giá độ phức tạp của thuật toán bởi số phép so
50
sánh
Bài tập
p Bài 3
n Đánh giá độ phức tạp của thuật toán sau
timkiemnhiphan (A, x, l, r)
// tìm x trong danh sách A[l,r]
begin
if (l = r) then return (l)
else
m = (l + r)/2
if (x £ A[m]) then return (timkiemnhiphan (A, x, l, m))
else return (timkiemnhiphan (A, x, m+1, r))
endif
endif
end

51

You might also like