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

Gốc của một cây là gì?

  1. ANút trên cùng không có nút cha
  2. BBất kỳ nút nào ở giữa
  3. CNút không có con
  4. DNút có giá trị lớn nhất
3.Dễ

Đồ thị có hướng là gì?

  1. AĐồ thị có mọi cạnh đều có trọng số
  2. BĐồ thị không có chu trình
  3. CĐồ thị có các cạnh mang hướng từ đỉnh này sang đỉnh khác
  4. DĐồ thị trong đó mọi cặp đỉnh phân biệt đều được nối bằng một cạnh
4.Trung bình

Mục đích của nút lính canh (sentinel, nút giả) trong danh sách liên kết là gì?

  1. AĐơn giản hóa mã bằng cách loại bỏ các trường hợp đặc biệt ở đầu hoặc cuối
  2. BNgăn danh sách phát triển vượt quá một số nút tối đa cố định
  3. CLàm cho danh sách được sắp xếp
  4. DLưu số phần tử
5.Trung bình

Giá trị của biểu thức hậu tố 3 4 + 2 * là bao nhiêu?

  1. A10
  2. B14
  3. C11
  4. D24
6.Trung bình

Chiều cao trong trường hợp xấu nhất của cây tìm kiếm nhị phân có n nút là bao nhiêu nếu các khóa được chèn theo thứ tự đã sắp xếp?

  1. Alog₂ n
  2. B√n
  3. Cn (nó trở thành danh sách liên kết)
  4. D1
7.Khó

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

  1. ACài đặt ngăn xếp
  2. BTrả lời các truy vấn khoảng (như tổng khoảng) và cập nhật trong O(log n)
  3. CSắ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
  4. DLưu các cạnh của đồ thị
8.Khó

Vì sao cơ sở dữ liệu thường dùng cây B+ thay vì cây B thông thường cho chỉ mục?

  1. ACây B+ không cần cân bằng
  2. BCây B+ dùng các nút trong nhị phân, giúp giảm số lần đọc đĩa
  3. CCây B+ chỉ lưu dữ liệu ở gốc
  4. DMọi bản ghi nằm trong các lá được liên kết, giúp quét theo khoảng hiệu quả

Đáp án

  1. 1. D · Ở gốc
  2. 2. A · Nút trên cùng không có nút cha
  3. 3. C · Đồ thị có các cạnh mang hướng từ đỉnh này sang đỉnh khác
  4. 4. A · Đơn giản hóa mã bằng cách loại bỏ các trường hợp đặc biệt ở đầu hoặc cuối
  5. 5. B · 14
  6. 6. C · n (nó trở thành danh sách liên kết)
  7. 7. B · Trả lời các truy vấn khoảng (như tổng khoảng) và cập nhật trong O(log n)
  8. 8. D · Mọi bản ghi nằm trong các lá được liên kết, giúp quét theo khoảng hiệu quả

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