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ễ

Cấu trúc dữ liệu nào hoạt động theo nguyên tắc "vào trước, ra trước"?

  1. AĐống (heap)
  2. BCây nhị phân
  3. CHàng đợi (queue)
  4. DNgăn xếp (stack)
2.Dễ

Đồ thị gồm:

  1. AChỉ khóa và giá trị băm
  2. BHàng và cột
  3. CChỉ một gốc và các lá
  4. DCác đỉnh (nút) được nối bởi các cạnh
3.Dễ

Thao tác hàng đợi lấy phần tử ở đầu ra có tên là gì?

  1. AInsert
  2. BEnqueue
  3. CDequeue
  4. DPush
4.Trung bình

Trong hàng đợi vòng lưu trong mảng có sức chứa n, vị trí kế tiếp sau chỉ số i được tính thế nào?

  1. A(i + 1) mod n
  2. Bi + 1
  3. C(i − 1) mod n
  4. D2i + 1
5.Trung bình

Trong đống nhị phân min lưu trong mảng (chỉ số bắt đầu từ 0), các con của nút ở chỉ số i nằm ở:

  1. Ai + 1 và i + 2
  2. Bi/2 và i/2 + 1
  3. C2i và 2i + 1
  4. D2i + 1 và 2i + 2
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(V²)
  2. BO(V + E)
  3. CO(E)
  4. DO(log V)
7.Khó

Tính chất nào giữ cho mọi cây B cân bằng hoàn hảo?

  1. AMỗi nút lưu một khóa
  2. BMọi lá ở cùng một độ sâu
  3. CCác khóa chỉ được lưu ở gốc
  4. DMỗi nút có đúng hai con
8.Khó

Với băm đồng nhất đơn giản, thời gian kỳ vọng của một lần tìm kiếm trong bảng băm xâu chuỗi, với n khóa và m ngăn, là bao nhiêu?

  1. AO(1 + α), với α = n / m
  2. BO(log n)
  3. CO(n)
  4. DO(m)

Đáp án

  1. 1. C · Hàng đợi (queue)
  2. 2. D · Các đỉnh (nút) được nối bởi các cạnh
  3. 3. C · Dequeue
  4. 4. A · (i + 1) mod n
  5. 5. D · 2i + 1 và 2i + 2
  6. 6. A · O(V²)
  7. 7. B · Mọi lá ở cùng một độ sâu
  8. 8. A · O(1 + α), với α = n / m

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