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 O
  2. BBig Omega
  3. CLittle omega
  4. DBig Theta
2.Dễ

f(n) = Θ(g(n)) có nghĩa là gì?

  1. Af tăng chậm hơn g một cách nghiêm ngặt
  2. Bf tăng nhanh hơn g một cách nghiêm ngặt
  3. Cf luôn nhỏ hơn g với mọi n, nên g chặn trên f nhưng không bao giờ chặn dưới
  4. Df tăng với cùng tốc độ như g, bị chặn trên và chặn dưới bởi các bội hằng của g
3.Dễ

Tốc độ tăng O(2ⁿ) được gọi là gì?

  1. AHàm mũ
  2. BLogarit
  3. CĐa thức
  4. DTuyến tính
4.Trung bình

Độ phức tạp thời gian của: for i = 1 to n: for j = 1 to i: thực hiện công việc O(1) là gì?

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

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

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

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

  1. ACác bài toán con chồng lặp và cấu trúc con tối ưu
  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. DChỉ các đầu vào ngẫu nhiên
7.Khó

Định nghĩa nào của lớp NP là đúng?

  1. ACác bài toán không phải đa thức
  2. BCác bài toán quyết định có câu trả lời "có" kiểm chứng được trong thời gian đa thức khi cho một chứng chỉ
  3. CCác bài toán không thể giải trong thời gian đa thức
  4. DCác bài toán mà không thuật toán nào giải được
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ó là NP-khó
  2. BNó luôn giải được trong O(V + E)
  3. CNó bất khả quyết định
  4. DNó có thể giải bằng thuật toán Dijkstra với trọng số đổi dấu

Đáp án

  1. 1. A · Big O
  2. 2. D · f tăng với cùng tốc độ như g, bị chặn trên và chặn dưới bởi các bội hằng của g
  3. 3. A · Hàm mũ
  4. 4. C · O(n²)
  5. 5. A · O(n log n)
  6. 6. A · Các bài toán con chồng lặp và cấu trúc con tối ưu
  7. 7. B · Các bài toán quyết định có câu trả lời "có" kiểm chứng được trong thời gian đa thức khi cho một chứng chỉ
  8. 8. A · Nó là NP-khó

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