Phiếu bài tập Thuật toán và độ phức tạp có đáp án

Phiếu bài tập Thuật toán và độ phức tạp miễn phí để in: 8 bài từ cơ bản đến mức đề thi, kèm đáp án. In ra hoặc lưu thành PDF.

Dành cho giảng viên: miễn phí in, sao chép và sử dụng trên lớp. Mỗi phiếu bài tập mới có số liệu mới và đáp án riêng. Chúng tôi rất cảm ơn nếu bạn đặt liên kết đến ExamProblems trên trang môn học.

Tên: ____________________   Ngày: ____________

1.Dễ

Ký hiệu nào mô tả cận trên của tốc độ tăng?

  1. ABig Omega
  2. BBig O
  3. CBig Theta
  4. DLittle omega
2.Dễ

Một vòng lặp bắt đầu với i = 1 và nhân đôi i mỗi lần lặp cho đến khi i > n. Nó chạy bao nhiêu lần lặp?

  1. AKhoảng n²
  2. BKhoảng n
  3. CKhoảng n / 2
  4. DKhoảng log₂ n
3.Dễ

log₂ 1024 bằng bao nhiêu?

  1. A12
  2. B32
  3. C512
  4. D10
4.Trung bình

Một thuật toán tham lam:

  1. AĐưa ra lựa chọn tốt nhất cục bộ ở mỗi bước
  2. BLuôn cho lời giải tối ưu
  3. CChỉ dùng đệ quy
  4. DThử mọi lời giải có thể
5.Trung bình

Quy hoạch động hữu ích khi một bài toán có:

  1. AChỉ các đầu vào ngẫu nhiên
  2. BMột vòng lặp duy nhất
  3. CHoàn toàn không có bài toán con, nên có thể giải trong một bước
  4. DCác bài toán con chồng lặp và cấu trúc con tối ưu
6.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ì?

  1. AO(n)
  2. BO(2ⁿ)
  3. CO(log n)
  4. DO(n²)
7.Khó

Bài toán thỏa mãn nào sau đây được biết là giải được trong thời gian đa thức?

  1. ASAT tổng quát trên các công thức dạng chuẩn tắc hội
  2. BThỏa mãn mạch
  3. C2-SAT, trong đó mỗi mệnh đề có tối đa hai literal
  4. D3-SAT, trong đó mỗi mệnh đề có đúng ba literal
8.Khó

Công thức truy hồi T(n) = 2T(n/2) + n log n có nghiệm là gì?

  1. AΘ(n²)
  2. BΘ(n log n)
  3. CΘ(n log² n)
  4. DΘ(n)

Đáp án

  1. 1. B · Big O
  2. 2. D · Khoảng log₂ n
  3. 3. D · 10
  4. 4. A · Đưa ra lựa chọn tốt nhất cục bộ ở mỗi bước
  5. 5. D · Các bài toán con chồng lặp và cấu trúc con tối ưu
  6. 6. A · O(n)
  7. 7. C · 2-SAT, trong đó mỗi mệnh đề có tối đa hai literal
  8. 8. C · Θ(n log² n)

Lời giải đầy đủ từng bước: hãy luyện chủ đề này trên examproblems.com.