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ễ

Một thuật toán O(n²) mất 1 giây khi n = 1000. Khoảng bao lâu khi n = 2000?

  1. A4 giây
  2. B1 giây
  3. C2 giây
  4. D8 giây
2.Dễ

Sắp xếp trộn chuẩn dựa trên mảng dùng thêm bao nhiêu bộ nhớ?

  1. AO(n²)
  2. BO(1)
  3. CO(log n)
  4. DO(n)
3.Dễ

log₂ 1024 bằng bao nhiêu?

  1. A32
  2. B12
  3. C512
  4. D10
4.Trung bình

Bạn sắp xếp một mảng n phần tử một lần rồi trả lời k truy vấn thuộc về bằng tìm kiếm nhị phân. Tổng chi phí là bao nhiêu?

  1. AO(n log n + k log n)
  2. BO(k n log n)
  3. CO(nk)
  4. DO(n + k)
5.Trung bình

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

  1. AO(n log n)
  2. BO(log n)
  3. CO(1)
  4. DO(n)
6.Trung bình

Thuật toán sắp xếp nào là ổn định?

  1. ASắp xếp chọn (phiên bản điển hình)
  2. BSắp xếp trộn
  3. CQuicksort (phiên bản tại chỗ điển hình)
  4. DSắp xếp vun đống
7.Khó

Để chứng minh một bài toán mới X là NP-khó, bạn phải làm gì?

  1. AQuy dẫn X về một bài toán NP-khó đã biết trong thời gian đa thức
  2. BQuy dẫn một bài toán NP-khó đã biết về X trong thời gian đa thức
  3. CChứng minh X kiểm chứng được trong thời gian đa thức
  4. DChứng minh X không có thuật toán đa thức cho đầu vào nhỏ
8.Khó

Đường đi đơn ngắn nhất có thể tìm trong thời gian đa thức. Điều gì được biết về việc tìm đường đi đơn dài nhất giữa hai đỉnh trong đồ thị tổng quát?

  1. ANó luôn giải được trong O(V + E)
  2. BNó có thể giải bằng thuật toán Dijkstra với trọng số đổi dấu
  3. CNó bất khả quyết định
  4. DNó là NP-khó

Đáp án

  1. 1. A · 4 giây
  2. 2. D · O(n)
  3. 3. D · 10
  4. 4. A · O(n log n + k log n)
  5. 5. B · O(log n)
  6. 6. B · Sắp xếp trộn
  7. 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. 8. D · Nó là NP-khó

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