1.Dễ
Độ phức tạp thời gian của tìm kiếm nhị phân trên một mảng đã sắp xếp là gì?
- AO(1)
- BO(log n)
- CO(n log n)
- DO(n)
2.Dễ
Thuật toán vét cạn là gì?
- AThuật toán chạy trên nhiều bộ xử lý
- BThuật toán thử mọi lời giải ứng viên có thể
- CThuật toán luôn dùng đệ quy
- DThuật toán đoán một đáp án ngẫu nhiên
3.Dễ
Ký hiệu nào mô tả cận trên của tốc độ tăng?
- ABig O
- BBig Theta
- CBig Omega
- DLittle omega
4.Trung bình
Vì sao cơ số của logarit thường bị bỏ trong Big O, như trong O(log n)?
- ALogarit luôn được làm tròn thành số nguyên
- BMọi logarit trong khoa học máy tính đều có cơ số 10, nên cơ số được ngầm hiểu
- CCác logarit với cơ số khác nhau chỉ khác nhau một hệ số hằng
- DCơ số chỉ quan trọng với n nhỏ
5.Trung bình
Độ phức tạp thời gian của việc tính số Fibonacci thứ n bằng bảng từ dưới lên là gì?
- AO(n)
- BO(n²)
- CO(2ⁿ)
- DO(log n)
6.Trung bình
Độ phức tạp thời gian của: for i = 1 to n: (j = 1; while j < n: j = j × 2) là gì?
- AO(log n)
- BO(n)
- CO(n log n)
- DO(n²)
7.Khó
Để chứng minh một bài toán mới X là NP-khó, bạn phải làm gì?
- AChứng minh X kiểm chứng được trong thời gian đa thức
- BQuy dẫn một bài toán NP-khó đã biết về X trong thời gian đa thức
- CChứng minh X không có thuật toán đa thức cho đầu vào nhỏ
- DQuy dẫn X về một bài toán NP-khó đã biết trong thời gian đa thức
8.Khó
Phát biểu nào về P và NP là đúng?
- AMọi bài toán trong P cũng thuộc NP
- BNP có nghĩa là "không đa thức"
- CĐã được chứng minh rằng P ≠ NP
- DCác bài toán NP không thể được kiểm chứng nhanh
Đáp án
- 1. B · O(log n)
- 2. B · Thuật toán thử mọi lời giải ứng viên có thể
- 3. A · Big O
- 4. C · Các logarit với cơ số khác nhau chỉ khác nhau một hệ số hằng
- 5. A · O(n)
- 6. C · O(n log n)
- 7. B · Quy dẫn một bài toán NP-khó đã biết về X trong thời gian đa thức
- 8. A · Mọi bài toán trong P cũng thuộc NP
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.