Phiếu bài tập Cấu trúc dữ liệu có đáp án

Phiếu bài tập Cấu trúc dữ liệu 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ễ

Thao tác peek (hoặc top) trên ngăn xếp làm gì?

  1. ALấy phần tử đỉnh ra và trả về nó
  2. BXóa tất cả phần tử khỏi ngăn xếp
  3. CTrả về phần tử đỉnh mà không lấy nó ra
  4. DTrả về phần tử đáy của ngăn xếp
2.Dễ

Trong danh sách liên kết đơn, mỗi nút chứa:

  1. ADữ liệu và một chỉ số
  2. BDữ liệu và tham chiếu đến mọi nút khác
  3. CDữ liệu và một tham chiếu đến nút kế tiếp
  4. DChỉ dữ liệu
3.Dễ

Thao tác nào là O(1) với mảng nhưng O(n) với danh sách liên kết đơn?

  1. AXóa phần tử đầu
  2. BChèn vào đầu
  3. CĐọc phần tử đầu tiên
  4. DTruy cập phần tử ở chỉ số i
4.Trung bình

Các khóa 50, 30, 70, 20, 40 được chèn theo thứ tự này vào một cây tìm kiếm nhị phân rỗng. Con trái của 30 là gì?

  1. A70
  2. B20
  3. C40
  4. D50
5.Trung bình

Một bảng băm kích thước 7 dùng h(k) = k mod 7 và dò tuyến tính. Sau khi chèn 10, 17 được lưu ở đâu?

  1. AChỉ số 4
  2. BChỉ số 3
  3. CChỉ số 6
  4. DChỉ số 0
6.Trung bình

Ma trận kề của một đồ thị có V đỉnh dùng bao nhiêu bộ nhớ?

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

Tìm một khóa tùy ý trong đống min nhị phân n phần tử mất bao lâu?

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

Cây đoạn (segment tree) thường được dùng để:

  1. ALưu các cạnh của đồ thị
  2. BSắp xếp chuỗi theo bảng chữ cái bằng cách lưu mỗi tiền tố trong một nút cây riêng
  3. CTrả lời các truy vấn khoảng (như tổng khoảng) và cập nhật trong O(log n)
  4. DCài đặt ngăn xếp

Đáp án

  1. 1. C · Trả về phần tử đỉnh mà không lấy nó ra
  2. 2. C · Dữ liệu và một tham chiếu đến nút kế tiếp
  3. 3. D · Truy cập phần tử ở chỉ số i
  4. 4. B · 20
  5. 5. A · Chỉ số 4
  6. 6. B · O(V²)
  7. 7. B · O(n)
  8. 8. C · Trả lời các truy vấn khoảng (như tổng khoảng) và cập nhật trong O(log n)

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