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ễ

Phần tử nhỏ nhất của đống min nhị phân nằm ở đâu?

  1. AỞ một lá bất kỳ, phải tìm kiếm
  2. BỞ lá ngoài cùng bên trái
  3. CỞ gốc
  4. DỞ vị trí cuối của mảng
2.Dễ

Cấu trúc dữ liệu nào được dùng để duyệt cây theo mức (level-order)?

  1. ANgăn xếp
  2. BBảng băm
  3. CHàng đợi ưu tiên
  4. DHàng đợi
3.Dễ

Mỗi nút trong danh sách liên kết đôi chứa gì?

  1. AHai bản sao dữ liệu và một con trỏ
  2. BDữ liệu và hai con trỏ, một tới nút kế tiếp và một tới nút đứng sau nút đó
  3. CDữ liệu và chỉ một con trỏ tới nút kế tiếp
  4. DDữ liệu, một con trỏ tới nút kế tiếp và một con trỏ tới nút trước
4.Trung bình

Một mạng lưới đường có 100,000 giao lộ, mỗi giao lộ nối với khoảng 4 giao lộ khác. Cách biểu diễn nào phù hợp nhất?

  1. AMột đống nhị phân các cạnh
  2. BDanh sách kề
  3. CMa trận kề
  4. DMột mảng đỉnh đã sắp xếp đơn lẻ
5.Trung bình

Một cây nhị phân có gốc 1 với con trái 2 và con phải 3; nút 2 có các con 4 (trái) và 5 (phải). Duyệt thứ tự sau là gì?

  1. A4 5 2 3 1
  2. B1 2 4 5 3
  3. C4 2 5 1 3
  4. D5 4 3 2 1
6.Trung bình

Kiểm tra cạnh (u, v) có tồn tại hay không bằng ma trận kề mất bao lâu?

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

Cặp phép duyệt nào luôn xác định duy nhất một cây nhị phân có các khóa phân biệt?

  1. AThứ tự trước và thứ tự sau
  2. BChỉ thứ tự trước
  3. CChỉ duyệt theo mức
  4. DThứ tự trước và thứ tự giữa
8.Khó

Với mỗi phần tử của mảng, bạn muốn tìm phần tử lớn hơn kế tiếp ở bên phải nó, trong tổng thời gian O(n). Cấu trúc nào giúp được?

  1. AMột hàng đợi chứa mọi cặp phần tử
  2. BMột bảng băm của mọi phần tử
  3. CMột ngăn xếp giữ các phần tử đang chờ câu trả lời
  4. DMột cây tìm kiếm nhị phân được xây lại cho mỗi phần tử

Đáp án

  1. 1. C · Ở gốc
  2. 2. D · Hàng đợi
  3. 3. D · Dữ liệu, một con trỏ tới nút kế tiếp và một con trỏ tới nút trước
  4. 4. B · Danh sách kề
  5. 5. A · 4 5 2 3 1
  6. 6. A · O(1)
  7. 7. D · Thứ tự trước và thứ tự giữa
  8. 8. C · Một ngăn xếp giữ các phần tử đang chờ câu trả lời

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