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ễ

Đệ quy là gì?

  1. AMột hàm gọi chính nó trên các đầu vào nhỏ hơn
  2. BMột phương pháp sắp xếp
  3. CMột vòng lặp không bao giờ kết thúc
  4. DMột loại cấu trúc dữ liệu
2.Dễ

Ba bước của một thuật toán chia để trị là gì?

  1. AChia, trị, kết hợp
  2. BĐoán, kiểm tra, lặp lại
  3. CSắp xếp, tìm kiếm, trả về
  4. DĐọc, tính toán, ghi
3.Dễ

Thuật toán sắp xếp nào chọn một pivot và phân hoạch mảng thành các phần tử nhỏ hơn và lớn hơn?

  1. ASắp xếp chèn
  2. BQuicksort
  3. CSắp xếp nổi bọt
  4. DSắp xếp trộn
4.Trung bình

Thời gian chạy của sắp xếp cơ số LSD trên n số nguyên có d chữ số trong cơ số k là bao nhiêu?

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

Tìm kiếm nhị phân cần khoảng bao nhiêu phép so sánh trong trường hợp xấu nhất trên một mảng đã sắp xếp có 1,000,000 phần tử?

  1. AKhoảng 20
  2. BKhoảng 100
  3. CKhoảng 1,000
  4. DKhoảng 500,000
6.Trung bình

Độ phức tạp thời gian của việc nhân hai ma trận n × n bằng ba vòng lặp lồng nhau chuẩn là gì?

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

Bài toán dừng cho thấy rằng:

  1. AKhông thuật toán nào có thể quyết định, với mọi chương trình và đầu vào, liệu nó có dừng hay không
  2. BMọi chương trình cuối cùng đều dừng
  3. CNên tránh các vòng lặp
  4. DMột số chương trình chạy nhanh hơn trên máy tính nhanh hơn, nên việc dừng phụ thuộc vào phần cứng
8.Khó

Với biến thể bài toán cái túi nào thì quy tắc tham lam "lấy các món theo thứ tự giá trị trên cân nặng" luôn cho đáp án tối ưu?

  1. ACả hai biến thể
  2. BCái túi phân số, trong đó các món có thể bị chia nhỏ
  3. CKhông biến thể nào
  4. DBài toán cái túi 0/1, trong đó các món luôn phải được lấy nguyên

Đáp án

  1. 1. A · Một hàm gọi chính nó trên các đầu vào nhỏ hơn
  2. 2. A · Chia, trị, kết hợp
  3. 3. B · Quicksort
  4. 4. D · O(d(n + k))
  5. 5. A · Khoảng 20
  6. 6. C · O(n³)
  7. 7. A · Không thuật toán nào có thể quyết định, với mọi chương trình và đầu vào, liệu nó có dừng hay không
  8. 8. B · Cái túi phân số, trong đó các món có thể bị chia nhỏ

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