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 nào chậm trong mảng nhưng nhanh ở đầu danh sách liên kết?

  1. AĐọc phần tử cuối theo chỉ số
  2. BTìm độ dài của mảng cố định
  3. CChèn vào đầu
  4. DTruy cập phần tử thứ 5
2.Dễ

Đặc điểm xác định của tập hợp (set) như một kiểu dữ liệu trừu tượng là gì?

  1. ANó lưu các cặp khóa-giá trị
  2. BNó lưu các phần tử theo thứ tự đã sắp
  3. CNó lưu các phần tử không trùng lặp
  4. DNó chỉ cho phép truy cập ở một đầu
3.Dễ

Duyệt thứ tự trước (preorder) của cây nhị phân thăm các nút theo thứ tự nào?

  1. ACây con trái, rồi cây con phải, rồi nút
  2. BNút, rồi cây con trái, rồi cây con phải
  3. CCây con trái, rồi nút, rồi cây con phải
  4. DTừng mức từ trên xuống
4.Trung bình

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

  1. AỞ chỉ số ⌊i / 2⌋ + 1
  2. BỞ chỉ số ⌊(i − 1) / 2⌋
  3. CỞ chỉ số i − 1
  4. DỞ chỉ số 2i + 1
5.Trung bình

Một phần tử mới được chèn vào đống nhị phân như thế nào?

  1. AĐặt nó ở gốc và đẩy xuống
  2. BĐặt nó ở cuối mảng và đẩy lên trong khi nó vi phạm tính chất đống
  3. CXây lại toàn bộ đống từ đầu
  4. DChèn nó vào vị trí đã sắp bằng cách dịch tất cả các phần tử lớn hơn sang phải một vị trí
6.Trung bình

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

  1. A24
  2. B11
  3. C10
  4. D14
7.Khó

Các khóa 5, 3, 8, 1 được chèn theo thứ tự này vào đống min nhị phân dùng mảng rỗng. Mảng cuối cùng là gì?

  1. A[1, 3, 8, 5]
  2. B[1, 3, 5, 8]
  3. C[3, 1, 8, 5]
  4. D[1, 5, 8, 3]
8.Khó

Thời gian chạy của tìm kiếm theo chiều rộng trên đồ thị có V đỉnh được lưu bằng ma trận kề là bao nhiêu?

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

Đáp án

  1. 1. C · Chèn vào đầu
  2. 2. C · Nó lưu các phần tử không trùng lặp
  3. 3. B · Nút, rồi cây con trái, rồi cây con phải
  4. 4. B · Ở chỉ số ⌊(i − 1) / 2⌋
  5. 5. B · Đặt nó ở cuối mảng và đẩy lên trong khi nó vi phạm tính chất đống
  6. 6. D · 14
  7. 7. A · [1, 3, 8, 5]
  8. 8. C · O(V²)

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