1.Dễ
Thuật toán là gì?
- AMột ngôn ngữ lập trình được thiết kế để viết các công thức toán học
- BMột dãy hữu hạn các bước được xác định rõ để giải một bài toán
- CBất kỳ chương trình máy tính nào có giao diện đồ họa
- DMột cấu trúc dữ liệu lưu trữ các số
2.Dễ
Độ phức tạp thời gian của việc tìm giá trị lớn nhất trong một mảng chưa sắp xếp gồm n số là gì?
- AO(n)
- BO(n log n)
- CO(1)
- DO(log n)
3.Dễ
Tìm kiếm nhị phân đòi hỏi gì ở đầu vào của nó?
- AĐộ dài mảng phải là lũy thừa của hai
- BMảng phải được sắp xếp
- CMảng không được có quá 1000 phần tử
- DMảng chỉ được chứa số dương
4.Trung bình
Độ phức tạp thời gian của thuật toán Bellman–Ford trên đồ thị có V đỉnh và E cạnh là gì?
- AO(V × E)
- BO(E log V)
- CO(V³ × E)
- DO(V + E)
5.Trung bình
Độ phức tạp thời gian khấu hao của việc thêm phần tử vào cuối một mảng động nhân đôi dung lượng khi đầy là bao nhiêu?
- AO(n)
- BO(log n)
- CO(1)
- DO(n²)
6.Trung bình
Trong bài toán chọn hoạt động, quy tắc tham lam nào luôn cho số hoạt động không chồng lấn tối đa?
- AChọn hoạt động ngắn nhất trước
- BChọn hoạt động có ít chồng lấn nhất trước, rồi lặp lại với các hoạt động tương thích
- CChọn hoạt động kết thúc sớm nhất, rồi lặp lại với các hoạt động tương thích
- DChọn hoạt động bắt đầu sớm nhất
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
- BChứng minh X không có thuật toán đa thức cho đầu vào nhỏ
- CQuy dẫn X về một bài toán NP-khó đã biết trong thời gian đa thức
- DQuy dẫn một bài toán NP-khó đã biết về X trong thời gian đa thức
8.Khó
Kỹ thuật nào cho thời gian chạy kỳ vọng O(n log n) của quicksort trên mọi đầu vào?
- ALuôn chọn phần tử đầu tiên
- BChọn pivot đồng đều ngẫu nhiên
- CSắp xếp đầu vào trước khi chạy quicksort
- DChỉ dùng đệ quy ở phía bên trái
Đáp án
- 1. B · Một dãy hữu hạn các bước được xác định rõ để giải một bài toán
- 2. A · O(n)
- 3. B · Mảng phải được sắp xếp
- 4. A · O(V × E)
- 5. C · O(1)
- 6. C · Chọn hoạt động kết thúc sớm nhất, rồi lặp lại với các hoạt động tương thích
- 7. D · Quy dẫn một bài toán NP-khó đã biết về X trong thời gian đa thức
- 8. B · Chọn pivot đồng đều ngẫu nhiên
Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.