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Ở vị trí cuối của mảng
  4. DỞ gốc
2.Dễ

Độ sâu của một nút trong cây là:

  1. ASố nút trong cây con của nó
  2. BSố cạnh từ nút đó đến lá sâu nhất
  3. CSố con của nút đó
  4. DSố cạnh từ gốc đến nút đó
3.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. ACây nhị phân
  2. BNgăn xếp (stack)
  3. CĐống (heap)
  4. DHàng đợi (queue)
4.Trung bình

Cấu trúc dữ liệu nào được dùng để kiểm tra các dấu ngoặc trong "{[()]}" có cân bằng hay không?

  1. ACây tìm kiếm nhị phân
  2. BNgăn xếp
  3. CBảng băm
  4. DHàng đợi
5.Trung bình

Chương trình đang chạy dùng cấu trúc dữ liệu nào để theo dõi các lời gọi hàm đang hoạt động và biến cục bộ của chúng?

  1. ABảng băm các hàm
  2. BNgăn xếp lời gọi (call stack)
  3. CCây tìm kiếm nhị phân các khung
  4. DHàng đợi bộ nhớ heap
6.Trung bình

Tìm một từ có độ dài L trong trie với bảng chữ cái cố định mất bao lâu?

  1. AO(L × n)
  2. BO(n), với n là số từ
  3. CO(log n), với n là số từ
  4. DO(L), không phụ thuộc số từ được lưu
7.Khó

Cây cơ số (radix tree, trie nén) cải thiện trie thông thường như thế nào?

  1. ANó gộp các chuỗi nút một con thành một cạnh được gắn nhãn bằng một xâu
  2. BNó sắp các con của mỗi nút theo tần suất
  3. CNó chỉ giữ chữ cái đầu của mỗi từ
  4. DNó lưu mỗi từ trong một bảng băm ở gốc thay vì trong các nút riêng
8.Khó

Các quy tắc cây đỏ-đen đảm bảo điều gì về chiều cao của cây có n khóa?

  1. AChiều cao chính xác là log2 n
  2. BChiều cao tối đa là n / 2
  3. CChiều cao tối đa là 2 log2(n + 1)
  4. DChiều cao tối đa là log2 n + 1

Đáp án

  1. 1. D · Ở gốc
  2. 2. D · Số cạnh từ gốc đến nút đó
  3. 3. D · Hàng đợi (queue)
  4. 4. B · Ngăn xếp
  5. 5. B · Ngăn xếp lời gọi (call stack)
  6. 6. D · O(L), không phụ thuộc số từ được lưu
  7. 7. A · Nó gộp các chuỗi nút một con thành một cạnh được gắn nhãn bằng một xâu
  8. 8. C · Chiều cao tối đa là 2 log2(n + 1)

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