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ễ

Độ 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ì?

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

Ký hiệu nào mô tả cận dưới của tốc độ tăng?

  1. AΩ (Big Omega)
  2. BO (Big O)
  3. Co (little o)
  4. DΘ (Big Theta)
3.Dễ

Độ phức tạp thời gian trong trường hợp tốt nhất của sắp xếp chèn, trên một mảng đã sắp xếp, là gì?

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

Vì sao cơ số của logarit thường bị bỏ trong Big O, như trong O(log n)?

  1. ALogarit luôn được làm tròn thành số nguyên
  2. BCác logarit với cơ số khác nhau chỉ khác nhau một hệ số hằng
  3. CCơ số chỉ quan trọng với n nhỏ
  4. DMọi logarit trong khoa học máy tính đều có cơ số 10, nên cơ số được ngầm hiểu
5.Trung bình

Độ phức tạp thời gian trong trường hợp xấu nhất của quicksort là gì?

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

Trong một mảng đã sắp xếp, bạn tìm hai phần tử có tổng bằng giá trị đích bằng cách di chuyển một con trỏ từ mỗi đầu vào trong. Độ phức tạp thời gian là bao nhiêu?

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

Cận nào là đúng cho log(n!)?

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

Thuật toán quy hoạch động Held–Karp giải chính xác bài toán người bán hàng rong. Thời gian chạy của nó cho n thành phố là bao nhiêu?

  1. AO(n!)
  2. BO(2n²)
  3. CO(n² 2ⁿ)
  4. DO(n³)

Đáp án

  1. 1. D · O(n)
  2. 2. A · Ω (Big Omega)
  3. 3. A · O(n)
  4. 4. B · Các logarit với cơ số khác nhau chỉ khác nhau một hệ số hằng
  5. 5. C · O(n²)
  6. 6. B · O(n)
  7. 7. D · Θ(n log n)
  8. 8. C · O(n² 2ⁿ)

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